Ich möchte ein Programm schreiben, das den Min und den Max Wert einer eingegebenen Zahlenfolge bestimmt. Zusätzlich sollen auch die Summe und der Mittelwert ausgegeben werden.
Teilweise habe ich das so hinbekommen, allerdings werden irgendwie nicht alle Zahlen der Folge berücksichtigt.
Mein Code dazu:
Kann mir da jemand helfen?
Gruß
TN!
Teilweise habe ich das so hinbekommen, allerdings werden irgendwie nicht alle Zahlen der Folge berücksichtigt.
Bsp. Zahlenfolge 12 20 15:
Summe:27
Maximum:15
Minimum:12
mittelwert:13.0
Hier wird die 20 nicht mitberücksichtigt, sondern nur die 12 und die 15.Summe:27
Maximum:15
Minimum:12
mittelwert:13.0
Mein Code dazu:
Java:
public static void main(String [] args) {
System.out.println ("Bitte geben Sie eine Reihe von Zahlen ein.");
int anzahl, summe, max, min;
anzahl = 0;
summe = 0;
max = Integer.MIN_VALUE;
min = Integer.MAX_VALUE;
double mittelwert = 0;
String input = "";
Scanner sc = new Scanner(System.in);
while (!input.equals("exit"))
{
int getInt = sc.nextInt();
if ( getInt > max )
max = getInt;
if ( getInt <= min )
min = getInt;
summe += getInt;
anzahl ++;
input = sc.next();
}
mittelwert = summe / anzahl;
System.out.println("Summe:" + summe);
System.out.println("Maximum:" + max);
System.out.println("Minimum:" + min);
System.out.println("mittelwert:" + mittelwert);[/SIZE]
Kann mir da jemand helfen?
Gruß
TN!