21.12.15

Array

Array = tallennetaan monta arvoa yhden nimen alle.

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.

Ei kommentteja:

Lähetä kommentti