Hallo Leute, ich soll mit der Scanner Klasse ein Programm schreiben, dass mir nach der Einlesung beliebig vieler Zahlen : Die Anzahl, die Summe, den Mittelwert, Minimum, Maximum und zweitkleinste Zahl berechnet. ICh komme irgendwie nicht weiter...
Vielleicht kann mir jemand helfen, vielen Dank schonmal
Java:
import java.util.Scanner;
public class Stats {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double reeleZahl = input.nextDouble(); // Eingabe, Definition der Variablen
double anzahlzahlen=0;
double minimum=0;
double maximum=0;
double summe=0;
double mittelwert=0;
double zweitkleinstezahl=1;
while (input.hasNextDouble())
anzahlzahlen++; // Anzahl der Zahlen bestimmen
summe=+reeleZahl; // Summe der Zahlen berechnen
mittelwert=summe/anzahlzahlen; // Mittelwert Bestimmmung
if (reeleZahl > maximum) // Maximum Bestimmung
{maximum = reeleZahl;}
if (reeleZahl){ // Minimum Bestimmung
minimum = reeleZahl;}
else if (reeleZahl < minimum)
{minimum = reeleZahl;}
if (reeleZahl>minimum)
{reeleZahl = zweitkleinstezahl; } //zweitkleinste Zahl bestimmen
else if (reeleZahl<maximum)
{reeleZahl=zweitkleinstezahl;}
System.out.println("Anzahl: "+anzahlzahlen); // Ausgabe
System.out.println("Summe: "+summe);
System.out.println("Mittelwert: "+mittelwert);
System.out.println("Maximum: "+maximum);
System.out.println("Minimum: "+minimum);
System.out.println("Zweitkleinste Zahl: "+zweitkleinstezahl);
}
}
Vielleicht kann mir jemand helfen, vielen Dank schonmal
Zuletzt bearbeitet von einem Moderator: