Vi ska nu se ett par olika exempel för Array i Java och hur vi kan använda den endimensionella Array. För fler exempel testa gärna våra övningsuppgifter 1 och övningsuppgifter 2 för Array.
Exempel 1: Skriv ut udda talen i en Array i Java
Givet arrayen field som finns nedan, skriv ett programsegment som skriver ut antalet element som är udda tal.
int [] field = {2, 20, 3, 13, 15, 3, 9, 10, 1, 5, 8};
Lösning exempel 1: Array i Java
Vi börjar med att skapa en räknare som vi kan uppdatera för varje udda tal som vi hittar
int count = 0;
- Vi kommer sedan använda oss av en for-loop för att gå igenom Arrayen.
- Inne i for-loopen använder vi en if-sats med villkoret att ifall talet är ej jämnt delbart med 2, det vill säga ett ojämnt tal, så kommer vi öka räknaren count med ett.
for(int i = 0; i < field.length; i++){
// Om element ej är jämnt delbart med 2 (dvs ojämnt), öka Count med 1.
if(field[i] % 2 != 0){
count++;
}
}
Vill vi sedan skriva ut talet för att kolla att det blev korrekt skriver vi bara
System.out.println(count);
Avslutningsvis, om vi skulle vilja illustrera det här exemplet med en figur kan vi tänka oss det som följande. Notera hur counter (räknaren) ökar med +1 för varje udda tal.

Exempel 2: Skriv ut omvänd ordning för en Array i Java
Givet array names i koden nedan, som innehåller namn. Skriv ut det med omvänd ordning i en tabell som börjar på 1.
Det vill säga:
- Hampus
- Rebecca
- Elin
osv ..
String[] names = {"Erik", "Stina", "Tom",
"Gustav", "Amanda", "Elin", "Rebecca", "Hampus"};
Lösning exempel 2: Array i Java
Även här kommer vi använda oss av en for-loop för att gå igenom array
for (int i =0; i < names.length; i++){
System.out.println(i+1 + ". " + names[names.length - 1 - i]);
}
- i + 1, är för att i = 0 och vi vill börja på 1. (vi sätter i = 0 för att börja på index 0)
- names[names.length - 1 - i] gör så att vi börjar på sista elementet i fältet och då i ökar så går vi mot början.
Exempel 3: Använda index för en Array i Java
Givet den tomma arrayen field nedan, skriv ett program som gör så att de element med jämna index (0, 2, 4 ... ) tilldelas deras respektive indexvärde samt att de element med ojämna index får värdet ett. Med andra ord:
Index 0: 0
Index 1: 1
Index 2: 2
Index 3: 1
Index 4: 4
Index 5: 1
osv..
int [] field = new int[25];
Skriv sedan ut ditt svar enligt ovan för att kontrollera så det blev rätt
Lösning exempel 3: Array i Java
// Gå igenom array
for (int i = 0; i < field.length; i++){
// Kolla ifall index är jämnt
if(i % 2 == 0){
field[i] = i;
}
// Om inte jämnt ge det värdet 1
else{
field[i] = 1;
}
// Skriva ut index med respektive värde
System.out.println("Index " + i + ": " + field[i]);
}
Det var det sista exemplet vi kommer visa här, men som sagt, för fler exempel testa gärna våra övningsuppgifter 1 och övningsuppgifter 2 för Array. För ytterligare mer exempel och mer information om Array i Java se Oracle hemsida