Hallo, ich möchte ein kleines Programm schreiben, wo ich eine Feldlänge von 6 habe und dann mit einer while schleife über einen Scanner werte eingebe.
So jetzt würde ich gerne mit einer if else Anweisung unterscheiden, ob die eingegebene Zahl innerhalb oder außerhalb des Bereichs von 1 bis 6 liegt. Dabei möchte ich zwischen den zahlen 1 bis 6 auf den richtigen Zähler mit dem Indexoperator zugreifen. Ich habe hier das Problem das ich irgendwie es nicht schaffe auf den Index meiner eingeben werte zuzugreifen, ich bekomme eine Fehleranzeige wenn ich versuche number[EINGABE], und stehe irgendwie total auf dem schlauch, ich kopiere mal mein code rein. Ich freue mich auf Fehlerhinweise und Verbesserungsvorschläge.
So jetzt würde ich gerne mit einer if else Anweisung unterscheiden, ob die eingegebene Zahl innerhalb oder außerhalb des Bereichs von 1 bis 6 liegt. Dabei möchte ich zwischen den zahlen 1 bis 6 auf den richtigen Zähler mit dem Indexoperator zugreifen. Ich habe hier das Problem das ich irgendwie es nicht schaffe auf den Index meiner eingeben werte zuzugreifen, ich bekomme eine Fehleranzeige wenn ich versuche number[EINGABE], und stehe irgendwie total auf dem schlauch, ich kopiere mal mein code rein. Ich freue mich auf Fehlerhinweise und Verbesserungsvorschläge.
Java:
/* Feldlänge definiert */
int [] feld = new int [6];
//Zahlen einlesen
System.out.println("Ganze Zahlen zwischen 1 und 6 eingeben");
while (EINGABE.hasNext()) {
//bis hier in klappt alles, unten bekomme ich einen fehler
//anweisung zum prüfen und zählen der Eingabe
//if-else-Anweisung
// für die Unterscheidung,
// ob die eingegebene Zahl innerhalb oder außerhalb des
//Bereichs von 1 bis 6 liegt. Bei Zahlen
//zwischen 1 und 6 mit dem Index-Operator auf den richtigen Zähler zugreifen
int number[EINGABE] = EINGABE.nextInt();
if(number[EINGABE] <= feld){
}
}