Suma liczb i srednia
: 24 lis 2010, o 20:57
Kto mi powie, dlaczego ten program nie wypisuje poprawnie średniej wszystkich liczb większych od 0?
Ukryta treść:
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);
}
}