Scanner input = new Scanner(System.in);
    String accounts[][] = new String[2][6];
    for (int i = 0; i < 2; i++) {
        System.out.print("\n\n\tClient Code : SGBK-ACC008" + (i+1) + "\n\n");
        for (int j = 0; j < 6; j++) {
            if (j == 0) {
                System.out.print("\n\tAccount Number : ");
            } else if (j == 1) {
                System.out.print("\n\tFull Name : ");
            } else if (j == 2) {
                System.out.print("\n\tID Number : ");
            } else if (j == 3) {
                System.out.print("\n\tAccount Type : ");
            } else if (j == 4) {
                System.out.print("\n\tInitial Amount : ");
            } else if (j == 5) {
                System.out.print("\n\tAccount State : ");
            } else {
                System.out.print("\n\tError!");
            }
            accounts[i][j] = input.nextLine();
        }
    }
    System.out.print("\n\tInput Full \n\n");
    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 6; j++) {
            System.out.print(accounts[i][j] + "  ");
        }
        System.out.println();
    }
}
}
So these lines of codes above actually work but when they're part of the bigger program i'm trying to make, they don't. I'm trying to write a bank application where information about the clients are stored inside of a multidimensional array.
    Scanner sc = new Scanner(System.in);
    int choice, reponse = 0;
    double operation;
    String stockCompte[][] = new String[2][6];
    System.out.print("\n\t********** WELCOME TO E-CORP **********\n\n");
    do {
        choice = 0;
        System.out.print("\n\t---MENU ---\n");
        System.out.print("\n\t\t 1 - Open an Account");
        System.out.print("\n\t\t 2 - Debit");
        System.out.print("\n\t\t 3 - Credit");
        System.out.print("\n\t\t 4 - Transfer");
        System.out.print("\n\t\t 5 - Close an Account");
        System.out.print("\n\n\tChoose an option : ");
        choice = sc.nextInt();
        switch (choice) {
        case 1:
            System.out.print("\n\t\tOpen an Account\n");
            for (int i = 0; i < 2; i++) {
                System.out.print("\n\tAutomatic Client Code : SGBK-ACC008" + (i + 1) + "\n");
                for (int j = 0; j < 6; j++) {
                    if (j == 0) {
                        System.out.println("\n\tCreeate an Account Number - (Format : 01) : ");
                    } else if (j == 1) {
                        System.out.println("\n\tFull Name - (Format : NOM Prenom) : ");
                    } else if (j == 2) {
                        System.out.print("\n\tID Number : ");
                    } else if (j == 3) {
                        System.out.print("\n\tAccount Type : ");
                    } else if (j == 4) {
                        System.out.print("\n\tInitial Amount : ");
                    } else if (j == 5) {
                        System.out.print("\n\tAccount State : ");
                    } else {
                        System.out.print("\n\tError!");
                    }
                    stockCompte[i][j] = sc.nextLine();
                }
            }
            System.out.print("\n\tInput Full!\n\n");
            for (int i = 0; i < 2; i++) {
                for (int j = 0; j < 6; j++) {
                    System.out.print(stockCompte[i][j] + "  ");
                }
                System.out.println();
            }
            break;
        case 2:
            System.out.print("\n\t\tDebit\n");
            break;
        case 3:
            System.out.print("\n\t\tCredit\n");
            break;
        case 4:
            System.out.print("\n\t\tTransfer\n");
            break;
        case 5:
            System.out.print("\n\t\tClose an Account\n");
            break;
        default:
            System.out.print("\n\tWrong Choice!");
            break;
        }
        do {
            System.out.print("\n\tContinue ? (1 - Continue / 2 - Stop) : ");
            reponse = sc.nextInt();
        } while (reponse != 1 && reponse != 2);
        System.out.print("\n\tSession Ended!");
    } while (reponse == 1);
}
}
In that case, the first line of input in the the array is successful but not the second. It doesn't take the first value of the second line of the array.
