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);
Vanliga frågor om Uppgift 6 – Räkna udda element
Vad handlar Uppgift 6 – Räkna udda element om?
Övningsuppgift i Java: Räkna udda element. Träna själv med fria ledtrådar och facit.
Hur övar jag på Uppgift 6 – Räkna udda element?
Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.