Hi
Ich probiere gerade ein Programm zu schreiben welches mir Maximum, Minimum und Mittelwert von 10 eingegeben Zahlen ausgeben soll.
Mein Code sieht so aus:
Jedoch wird als Minimum immer 0 ausgegeben. Wird der else Zeig gar nicht durchgegangen oder wo liegt der Fehler? Bitte mit Erklärung
Ich danke im voraus
mfg
Ich probiere gerade ein Programm zu schreiben welches mir Maximum, Minimum und Mittelwert von 10 eingegeben Zahlen ausgeben soll.
Mein Code sieht so aus:
Code:
import java.util.Scanner;
public class MinMaxMw {
static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
int zahl = 0;
int max = 0;
int min = 0;
double mw = 0;
int summe = 0;
for(int i = 0; i<10; i++){
System.out.println("Geben Sie 10 natürliche Zahlen ein: ");
zahl = in.nextInt();
summe = summe + zahl;
if(zahl>max){
max = zahl;
}
else
if(zahl<min){
min = zahl;
}
}
mw = summe/10;
System.out.println("Maximum: " + max + " Minimum: " + min + " Mittelwert: " + mw);
}
}
Jedoch wird als Minimum immer 0 ausgegeben. Wird der else Zeig gar nicht durchgegangen oder wo liegt der Fehler? Bitte mit Erklärung
Ich danke im voraus
mfg