Suma liczb nieparzystych - tablice

Suma liczb nieparzystych - tablice
JD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
1

Witam, zastanawiam się jak mam zsumować liczby nieparzyste. Otóż w zadaniu mam stworzyć tablicę składającą się z 10liczb. Program ma wypisać wszystkie liczby parzyste oraz sumę liczb nieparzystych.

Kopiuj
public static void main(String[] args) {
		int[] numbers = {5,6,3,9,7,2,1,10,18,11};
		int sumOdd = 0;
		for(int i = 0; i < 10; i++){
			if(i % 2 == 0)
			System.out.println(i);
			sumOdd += numbers[i];
			}
			System.out.println("suma liczb nieparzystych to:" + sumOdd);

	}

Black007
  • Rejestracja: dni
  • Ostatnio: dni
2

Dodaj else po sysout:

Kopiuj
  if(i % 2 == 0){
            System.out.println(i);
}else{
            sumOdd += numbers[i];
}
Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0
Kopiuj
int[] numbers = {5,6,3,9,7,2,1,10,18,11};

long odd = Arrays.stream(numbers).filter(number -> number % 2 != 0).count();

System.out.println("suma liczb nieparzystych to:" + odd);
JD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 21
0

Wcześniejszy zapis daje mi jak najbardziej sumę liczb nieparzystych :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.