Esim. 1
1 public class Luokka {
2 public static void main(String[] args) {
3 int x [] = new int[3];
4 x[0] = 2;
5 x[1] = 5;
6 x[2] = 6;
7 System.out.println(x[2]);
8 }
9 }
3. rivillä annetaan arraylle nimi ja muistipaikkojen lukumäärä. Kun kirjoitat koodiin [] koodi tunnistaa että on kyseessä array. = merkin jälkeen tulee new int. Sitten [] merkkien sisään tulee muistipaikkojen lukumäärä. Tässä esimerkissä muistipaikkoja on kolme ja niinkuin näette.
4. rivi Array alkaa aina nollasta. Muista tämä tai koodi ei toimi
7. rivi system.out.println(arrayn nimi[monesko])
Consol:
6
Eiköhän tämä jo selvinnyt suurimmalle osalle. Laitan viellä muutaman esimerkin ja harjoituksen.
Esim. 2
1 public class Luokka {
2 public static void main(String[] args) {
3 int x [] = new int[5];
4 x[0] = 2;
5 x[1] = 5;
6 x[2] = 6;
7 x[3] = 10;
8 x[4] = 1;
9 System.out.println(x[2]+x[3]);
10 }
11 }
Consol:
16
Esim. 3
1 public class Luokka {
2 public static void main(String[] args) {
3 int x [] = new int[5];
4 x[0] = 2;
5 x[1] = 5;
6 x[2] = 6;
7 x[3] = 10;
8 x[4] = 1;
9 System.out.println(x[2]);
10 System.out.println(x[0]);
11 }
12 }
Harjoitus
Tee koodi johon kirjoitat kolme lukua ja kerrot ne toisillaan käyttäen arrayta.