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);