Mittelwertberechnung

Fraghonk

Mitglied
Hallo Leute,

Ich möchte ein Programm schreiben, das den Mittelwert von beliebig vielen Zahlen berechnen soll. Sobald 0 eingegeben wird soll das Programm stoppen und den Mittelwert der eingegebenen Zahlen ermitteln, es muss jedoch mindestens eine Zahl !=0 eingegeben werden sprich: wenn die erste Zahl 0 ist soll das Programm erneut abfragen.

Nun habe ich hier folgenden Code:

Java:
public class Mittelwert
{
public static void main (String[] arg)
{
int sum=0;
int count=0;
int erg;
System.out.print("Geben Sie eine Zahl ein :");
int zahl1=Input.readInt();
while (zahl1=0) 
{
System.out.print("Geben Sie eine Zahl ein :");
zahl1=Input.readInt();
}
sum=zahl1+sum;
while (zahl1!=0)
{
sum=zahl1+sum;
count=count+1;
zahl1=Input.readInt();
}
erg=sum/count;
System.out.print ("Gesamtanzahl: " + count);
System.out.print ("Der Mittelwert lautet: " + erg);
}
}

Soweit funktioniert das Programm auch, nur bekomme ich folgende Fehlermeldung:

C:\Training\Mittelwert.java:10: incompatible types
found : int
required: boolean
while (zahl1=0)
^

Warum verlangt er da einen bool'schen Wert? Ich will dem Programm doch eigentlich nur sagen, dass es genau bei 0 erneut abfragen soll...

mfg
 
G

Gast2

Gast
Java:
while (zahl1=0)
=>
Java:
while (zahl1==0)
 

XHelp

Top Contributor
Weil eine Bedingung nun mal boolisch ist (Wahl oder Falsch). In Java ist
Code:
=
Zuweisung und
Code:
==
Vergleich. Das 2. Liefert auch einen boolischen Wert.
P.S. Was ist denn deine Definition von @das Programm funktioniert", wenn du es nicht mal kompilieren kannst?
 

Fraghonk

Mitglied
Danke, fuinktioniert jetzt^^

P.S. Was ist denn deine Definition von @das Programm funktioniert", wenn du es nicht mal kompilieren kannst?

Haha, ja hast eh recht, war eigentlich dumm ausgedrückt^^ Hab eigentlich gemeint, dass das Programm sonst keine Fehlmermeldungen mehr ausspuckt.

Ps: Habs jetzt grad probiert, es funktioniert tatsächlich ;P

mfg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Java-Applet zur Mittelwertberechnung Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben