This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
java:arrays [2016/01/15 05:36] gthanos [Πίνακες] |
java:arrays [2016/02/18 11:37] doufexi added wrap re: positioning of [] in array def, added some spacing in code, added toc link |
||
---|---|---|---|
Line 4: | Line 4: | ||
<code java> | <code java> | ||
- | int [] anArray; anArray = new int[5]; | + | int [] anArray; |
- | int anotherArray[]; anotherArray[] = new int[10]; | + | anArray = new int[5]; |
+ | int anotherArray[]; | ||
+ | anotherArray = new int[10]; | ||
ή | ή | ||
int [] anArray = new int[5]; | int [] anArray = new int[5]; | ||
Line 11: | Line 13: | ||
</code> | </code> | ||
- | Ο παραπάνω κώδικας ορίζει δύο πίνακες τύπου **int** μεγέθους **5** και **10** αντίστοιχα. Παρατηρήστε ότι κατά τον ορισμό του πίνακα ο τελεστής **[]** μπορεί να τοποθετηθεί πριν η μετά το όνομα της μεταβλητής. | + | Ο παραπάνω κώδικας ορίζει δύο πίνακες τύπου **int** μεγέθους **5** και **10** αντίστοιχα. Παρατηρήστε ότι κατά τον ορισμό του πίνακα ο τελεστής **[]** μπορεί να τοποθετηθεί πριν ή μετά το όνομα της μεταβλητής. |
+ | <WRAP tip 80% round center> | ||
+ | Σημειώστε ότι κατά σύμβαση προτιμάται η τοποθέτηση του τελεστή **[]** πριν το όνομα της μεταβλητής, και όχι μετά. | ||
+ | </WRAP> | ||
Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων, η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα. | Η αρίθμηση των στοιχείων του πίνακα ξεκινάει από τον δείκτη 0 και αυξάνει. Για παράδειγμα για ένα πίνακα 10 θέσεων, η αρίθμηση των στοιχείων του είναι **0-9**, όπως φαίνεται στο παρακάτω σχήμα. | ||
Line 32: | Line 37: | ||
anArray[2] = 300; | anArray[2] = 300; | ||
| | ||
- | for(int i=0; i<anArray.length; i++) { | + | for(int i=0; i < anArray.length; i++) { |
- | System.out.println("Element at index "+i+"/"+anArray.length+": "+ anArray[0]); | + | System.out.println("Element at index " + i + "/" + anArray.length+": " + anArray[0]); |
} | } | ||
} | } | ||
Line 46: | Line 51: | ||
<WRAP tip 80% round center> | <WRAP tip 80% round center> | ||
- | Κατεβάστε και εκτελέστε το παρακάτω πρόγραμμα. Παρατηρήστε ότι η κλήση της μεθόδου **System.out.println** εκτυπώνει στην κονσόλα σας ένα αλφαριθμητικό κατά την εκτέλεση του προγράμματος ακολουθούμενο από χαρακτήρα αλλαγής γραμμής. Εναλλακτικά της **System.out.println** μπορείτε να χρησιμοποείτε και την μέθοδο **System.out.prin**t, όπου ο χαρακτήρας αλλαγής γραμμής παραλείπεται. | + | Κατεβάστε και εκτελέστε το παραπάνω πρόγραμμα. Παρατηρήστε ότι η κλήση της μεθόδου **System.out.println** εκτυπώνει στην κονσόλα σας ένα αλφαριθμητικό κατά την εκτέλεση του προγράμματος ακολουθούμενο από χαρακτήρα αλλαγής γραμμής. Εναλλακτικά της **System.out.println** μπορείτε να χρησιμοποιείτε και την μέθοδο **System.out.print**, όπου ο χαρακτήρας αλλαγής γραμμής παραλείπεται. |
</WRAP> | </WRAP> | ||
===== Πίνακες δύο διαστάσεων ===== | ===== Πίνακες δύο διαστάσεων ===== | ||
- | Οι πίνακες δύο διαστάσεων ορίζονται σε αναλογία με τους πίνακες μίας διάστασης ως εξής | + | Οι πίνακες δύο διαστάσεων ορίζονται σε αναλογία με τους πίνακες μίας διάστασης ως εξής: |
<code java> | <code java> | ||
Line 76: | Line 81: | ||
- | | [[java:variables | Μεταβλητές]] | [[java:operators | Τελεστές ]] | | + | | Προηγούμενο: [[java:variables | Μεταβλητές]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[java:operators | Τελεστές ]] | |