Kann mir bitte jemand erklären was an meinem Code falsch ist. Ich soll das Maximum, minimum und den Mittelwert berechnen. Die Methoden sind kein Problem. Aber wenn ich mit dem Scanner nach der Anzahl der Werte frage und die ausgeben möchte bekomme ich ständig ein MismatchException.
Java:
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Anzahl der einzulesenden Werte eingeben");
int zahl = scanner.nextInt();
if (zahl <= 0) //Fehlermeldung
{
System.out.println("Fehler! Die Anzahl der einzulesenden Werte muss größer 0 sein.");
}
float[] meinarray = new float[zahl];
int i;
for( i = 0 ;i < zahl; i++);
{
meinarray[i] = scanner.nextFloat();
System.out.println(i +"Wert:"+ " "+ meinarray[i]);
}
}
}