ÖVNINGSUPPGIFT

Uppgift 5 – Jämna och udda index

Försök själv först. Ledtrådar och facit finns längre ner – helt utan inloggning.


Nyckelord: Array

Programmerare

Jämna och udda tal i en array

Givet arrayen field nedan, skriv ett programsegment 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..

Skriv sedan ut ditt svar enligt ovan för att kontrollera så det blev rätt

int [] field = new int[25];
Lösning
// 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]);
}

Tillbaka till översikt