Oblicza średnia arytmetyczną liczb podanych na wejściu dopóki niezostanie podane zero.
import java.util.Scanner;
public class kopa {
public static void main(String[] args) {
boolean trwanie =true;
double liczba;
double wynikcz = 0;
int ilośćliczb = 0 ;
Scanner s = new Scanner(System.in);
do{
System.out.println("Podaj liczbe..");
liczba = s.nextDouble();
ilośćliczb++;
wynikcz = wynikcz + liczba;
System.out.println("Średnia to : "+wynikcz/ilośćliczb);
if (liczba==0){trwanie = false;}
}
while(trwanie);
System.out.println("Skończyłem po "+ilośćliczb+" liczbach.");
}
}
Ostatnio edytowany przez michal8m (2011-02-03 17:04:53)
Offline
Nowy użytkownik
Przecież nie trzeba na boolowskiej zmiennej ;]. Do, while wykona się przynajmniej raz, więc inicjując zmienną przed pętlą na 0 i tak do niej wejdziemy, a w trakcie jak się będzie wykonywała, to warunek==wybrana liczba ulegnie zmianie i będzie sobie sprawdzać .
Offline