Professional Documents
Culture Documents
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός
Εργαστηριακό Μάθημα 2
Διδάσκουσα:
Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr
Εργαστηριακός Συνεργάτης:
Δρ. Βασιλική Κούφη vassok@unipi.gr
Εργαστήριο 2
• Δήλωση Μεταβλητών:
ΤύποςΔεδομένων ΌνομαΜεταβλητής;
• Αρχικοποίηση μεταβλητών:
• Τα ονόματα μεταβλητών είναι case sensitive στην Java (eg test ≠ Test)
Αποδεκτά Μη-Αποδεκτά
myName my Name
$myName 3m
_myName My+Name
myN4m3 myN*ame
L337 1eet
_char char
•Δομές ελέγχου
If ... else
switch
•Δομές επανάληψης
for
while
do…while
Πανεπιστήμιο Πειραιώς Μάθημα «Αντικειμενοστρεφής Προγραμματισμός»
Τμήμα Ψηφιακών Συστημάτων Εργαστηριακό Μάθημα 2
Δομή Ελέγχου if … else
Σύνταξη:
μία επιλογή
If (συνθήκη) {
ακολουθία εντολών;
ακολουθία εντολών;
}
else {
ακολουθία εντολών;
}
If (συνθήκη) {
ακολουθία εντολών;
}
else if (συνθήκη) {
ακολουθία εντολών;
}
else if (συνθήκη) {
πολλαπλές
ακολουθία εντολών;
επιλογές
}
else {
ακολουθία εντολών;
}
Πανεπιστήμιο Πειραιώς Μάθημα «Αντικειμενοστρεφής Προγραμματισμός»
Τμήμα Ψηφιακών Συστημάτων Εργαστηριακό Μάθημα 2
Εμφωλευμένα (nested) if
Σύνταξη:
If (συνθήκη) {
ακολουθία εντολών;
}
else {
if (συνθήκη) {
ακολουθία εντολών;
Εμφωλευμένο if
}
else {
ακολουθία εντολών;
}
}
Πανεπιστήμιο Πειραιώς Μάθημα «Αντικειμενοστρεφής Προγραμματισμός»
Τμήμα Ψηφιακών Συστημάτων Εργαστηριακό Μάθημα 2
Δομές Ελέγχου
(Decision-Making Statements)
•Κώδικας για χρήση της εντολής if…else:
switch (μεταβλητή) {
case τιμή1:
ακολουθία εντολών;
break;
case τιμή2:
ακολουθία εντολών;
break;
default:
ακολουθία εντολών;
break;
}
Σύνταξη:
ακολουθία εντολών;
Σύνταξη:
while (συνθήκη) {
ακολουθία εντολών;
• Σύνταξη:
do{
ακολουθία εντολών;
} while (συνθήκη);
Μονοδιάστατοι
Τρόπος δήλωσης:
τύποςΔεδομένων[] όνομαΜεταβλητήςΠίνακα = new
τύποςΔεδομένων[μέγεθοςΠίνακα]
Δισδιάστατοι πίνακες:
• Τρόπος δήλωσης:
τύποςΔεδομένων[][] όνομαΜεταβλητήςΠίνακα = new
τύποςΔεδομένων[μέγεθοςΠρώτηςΔιάστασης]
[μέγεθοςΔεύτερηςΔιάστασης]