Lotto Zahlen

Russk

Mitglied
Hallo Leute,

ich brauche mal eure Hilfe 🙂

Wieso gibt mir das Programm hier nicht die Zahlen ein, dich ich in das Tipparray eingetragen habe ?
Java:
import java.text.* ;
import java.util.* ;


public class LottoTest {

  public static void main(String[] args) {
  Scanner sc= new Scanner (System.in);

      int [] zuffallsZahlen  = new int[6];  //Array der Zufallszahlen

      int [] tipps = new int [6];          //Array für die Tipps
      int g=0;

      //Abfrage zum Befüllen des Tipparrays :
      for (int s=1;s<=tipps.length;s++)    {
           g++;

      System.out.println("Bitte geben Sie Ihren "+g+". Tipp ab:");
        int j = sc.nextInt();
        tipps[s] =j;

                                            }
        //Tipps ausgeben :
            for (int s = 1; s <=tipps.length; s++) {
        System.out.println("Die Tipps lauten :"+tipps[s]);
                                                    }

  }
}


danke für die Hilfe 🙂
 
Naja, du wirst ne Exception bekommen.
Arrays sind von 0 bis length-1 durchnummeriert. Du gehst aber von 1 bis length durch das Array, am Ende knallts dann.
 
okay danke erst mal.. ich hab mal beide schleifen von 0 an laufen lassen.. klappt aber immernoch nicht 🙁

wie müsste es den richtig aussehen ?
 
Java:
for (int s=0;s<=tipps.length;s++)
Die Schleife läuft immer noch von 0 bis length.
Richtigerweise muss es so aussehen:
Java:
for (int s=0;s < tipps.length;s++)
 

Zurück
Oben