java:arrays

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 | Τελεστές ]]  |
java/arrays.txt · Last modified: 2018/02/16 17:25 by gthanos