Erste Schritte MismatchException

Flowertime

Mitglied
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]);
          }

      }

}
 

Schesam

Bekanntes Mitglied
Deine For-Schleife wird so nicht funktionieren, wie du das wahrscheinlich willst, da der Geschweifte-Klammer Block vom For abgekapselt ist^^ Du musst das Semikolon nach dem For entfernen.
 

Neue Themen


Oben