ÖVNINGSUPPGIFT

Uppgift 6 – Räkna udda element

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


Nyckelord: Array

Räkna antal udda element i en array

Givet arrayen field nedan, skriv ett programsegment som skriver ut hur många element som är udda tal.

int [] field = {2, 20, 3, 13, 15, 3, 9, 10, 1, 5, 8};
Ledtråd

Använd modulus för att avgöra om ett heltal är jämt eller udda. Modulusoperatorn skapar man med ett procenttecken (%) i Java. Exempelvis:

boolean isEven = i % 2 == 0; // Sant för jämna heltal
Lösning
int count = 0;
 
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++;
    }
}
 
// Skriva ut antalet element med udda värden
System.out.println(count);

Tillbaka till översikt