Ukryta treść:
Suma liczb i srednia
Suma liczb i srednia
Kto mi powie, dlaczego ten program nie wypisuje poprawnie średniej wszystkich liczb większych od 0?
-
- Użytkownik
- Posty: 374
- Rejestracja: 21 cze 2007, o 11:28
- Płeć: Mężczyzna
- Lokalizacja: Łostowice
- Pomógł: 146 razy
Suma liczb i srednia
Kod: Zaznacz cały
import javax.swing.*;
public class zad9 {
public static void main (String[]args) {
double suma = 0.0, sred = 0.0;
int ilosc = 0;
int zad9[] = new int [5];
for(int i = 0; i < zad9.length; i++) {
String tekst = JOptionPane.showInputDialog("Podaj elementy tablicy[" + (i + 1) + "]" );
zad9[i] = Integer.parseInt(tekst);
if (zad9[i] > 0) {
suma += zad9[i];
ilosc++;
}
}
if (ilosc > 0)
sred = (double) suma / ilosc;
System.out.println("Suma liczb dodatnich w tablicy wynosi " + suma);
System.out.println("Średnia liczb dodatnich w tablicy wynosi " + sred);
}
}