Cześć,
Jestem tu pierwszy raz i totalny świeżak w Javie.
Dostałam do zrobienia takie zadanie:
1. Stwórz tablicę z liczbami (4, 643, 112, 9999, 69), tablicę nazwij numbers.
2. W pętli for sprawdź, które są parzyste i wypisz je w konsoli jedna pod drugą.
3. Utwórz dodatkową zmienną sumOdd o wartości 0.
4. Zmodyfikuj pętlę z pkt. 2 w ten sposób, aby dodatkowo sumowała liczby nieparzyste.
5.Wyświetl w konsoli dodatkowy komunikat, wg wzoru: SUMA: 10711.
Utworzyłam taki kod:
public static void main(String[] args) {
int[] numbers = {4, 643, 112, 9999, 69};
int sumOdd = 0;
for (int i = 0; i <= 4; i++) {
if (numbers[i] % 2 == 0) {
System.out.println(numbers[i]);
}
}
for (int i = 0; i <= 4; i++) {
if (numbers[i] % 2 == 1) {
sumOdd += numbers[i];
System.out.println("SUMA:" + " " + sumOdd + ".");
}
}
}
}
Ale otrzymuję wynik jak poniżej:
4
112
SUMA: 643.
SUMA: 10642.
SUMA: 10711.
Więc ta pierwsza część z liczbami parzystymi jest ok, ale przy nieparzystych nie wiem co robię źle, że wyświetla mi sumę 1 pozycji, potem 1+2, potem 1+2+3. Potrzebuję tylko tej ostatniej. Domyślam się, że coś nie tak z pętlą? Wybaczcie, ale uczę się javy od 2 tyg :)