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