...
Mens andre språk krever at alle elementene er samme datatype. Java er et slikt språk.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
double[] desimalTabell; // Klammene definerer at dette er et array som skal holde på double-verdier
// Vi må bestemme hvor stor tabellen skal være før vi kan sette elementer i den
desimalTabell = new double[10]; // Denne linjen allokerer minne til 10 desimaltall fra plass 0 til 9
desimalTabell[0] = 100.23; // Setter 100.23 inn på index-plass 0 i tabellen
// Vi kan sette inn verdier hvor vi vil, og forandre de når vi vil
desimalTabell[8] = 96.3;
desimalTabell[10] = 77.77; // Ikke gyldig operasjon, da vi bare har allokert minne til 10 desimaltall på plassene 0 til 9
desimalTabell[4] = 0.45;
desimalTabell[8] = desimaltabell[8] - 6.1; // Setter index-plass 8 i tabellen lik 90.2
// Vi kan også ha arrays i arrays
int[][] multi;
multi = new int[3][5]; // Setter den "ytterste" tabellen til å holde 3 tabeller som kan holde 5 integers hver
multi[0][0] = 5;
multi[2][3] = 678;
..
..
// Antar at en fult initialisert tabell ser slik ut
// [5,3,4,67,19],[95,57,345,0,2],[78,34,678,23,21]
// Vi kan nå traversere hele tabellen på denne måten
for (int i = 0; i < multi.length; i++) {
for (int j = 0; j < multi[i].length; j++) {
System.out.println(multi[i][j]);
}
}
// Som vil skrive ut tallene i den rekkefølgen de kan leses ovenfor
|