Új hozzászólás Aktív témák

  • IvoryBrown

    csendes tag

    Sziasztok
    Array Index Out Of Bounds Exception hibát kapok a második for ciklusnál: diakTantargy[j] = beolvas.nextLine();
    kellene egy kis segítség hozzá.
    Köszönőm

    public void TanuloAdat() {
    Scanner beolvas = new Scanner(System.in);

    System.out.print("Létszám: ");
    int nDiakNev = beolvas.nextInt();
    int nDiakTantargy = 0;
    int nDiakJegy = 0;
    String[] diakNev = new String[nDiakNev];
    String[] diakTantargy = new String[nDiakTantargy];
    int[] diakJegy = new int[nDiakJegy];

    for (int i = 0; i < nDiakNev; i++) {
    System.out.println((i + 1) + ". tanuló");
    System.out.print("Név: ");
    beolvas.nextLine();
    diakNev[i] = beolvas.nextLine();
    System.out.println("Tantárgyak száma:");
    nDiakTantargy = beolvas.nextInt();
    for (int j = 0; j < nDiakTantargy; j++) {
    System.out.println((j + 1) + ". Tantárgy");
    beolvas.nextLine();
    diakTantargy[j] = beolvas.nextLine();
    System.out.println("Jegyek száma: ");
    nDiakJegy = beolvas.nextInt();
    for (int k = 0; k < nDiakJegy; k++) {
    System.out.print((k + 1) + ". Jegy: ");
    diakJegy[k] = beolvas.nextInt();
    }
    }
    }

Új hozzászólás Aktív témák