#1 2011-02-03 16:56:02

michal8m

Administrator

Zarejestrowany: 2011-02-03
Posty: 45
Punktów :   

2

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 18:04:53)

Offline

 

#2 2011-02-05 08:32:49

SzelkiPana

Nowy użytkownik

Zarejestrowany: 2011-02-04
Posty: 1
Punktów :   

Re: 2

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

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
krapkowice kancelaria ultimatum opinie wellness w Ciechocinku https://www.korniki.edu.pl/korniki-w-drewnie-robak