Hallo liebe Community,
irgendwie geht mein Programm nicht. Es soll eine normale If abfrage machen mit Mini und Maxima.
Wenn ich jetzt einen Zahlenwert 10 und danach 11 eingebe. Habe ich im Maximum 11 aber im Minimum nicht 10
Kann mir wer helfen?
irgendwie geht mein Programm nicht. Es soll eine normale If abfrage machen mit Mini und Maxima.
Wenn ich jetzt einen Zahlenwert 10 und danach 11 eingebe. Habe ich im Maximum 11 aber im Minimum nicht 10
Java:
import java.util.Scanner;
public class Statistik
{
public static void main(String[] args)
{
int counter = 0;
int summe = 0;
int maximum = 0;
int minimum = 0;
int mittelwert = 0;
int rausgehen = 0;
Scanner input = new Scanner (System.in);
while (rausgehen == 0)
{
System.out.println("Bitte geben sie eine ganzzahligen Wert ein ");
// Erzeugung eines Scanners
int eingabe_vom_benutzer = input.nextInt();
counter++;
summe = summe + eingabe_vom_benutzer;
if (eingabe_vom_benutzer >= maximum)
{
maximum = eingabe_vom_benutzer;
}
if(eingabe_vom_benutzer < maximum)
{
minimum = eingabe_vom_benutzer;
}
mittelwert = summe/counter ;
System.out.println("Anzahl = " + counter);
System.out.println("Summe = " + summe);
System.out.println("Minimum = " + minimum);
System.out.println("Maximum = " + maximum);
System.out.println("Mittelwert = " + mittelwert);
System.out.println("Moechten Sie noch eine eingabe machen ? für Nein eine 1 sonst 2 ");
int eingabe_vom_benutzer2 = input.nextInt();
if (eingabe_vom_benutzer2 == 1)
{
rausgehen++;
}
}
input.close();
}
}
Zuletzt bearbeitet von einem Moderator: