Я хочу прочитать массив, но когда я нажимаю кнопку воспроизведения, ничего не происходит!что не так с моим кодом? - PullRequest
0 голосов
/ 05 июня 2018

У меня проблема со сканером!я не знаю, почему я не могу прочитать массив.

import java.util.Scanner;

public class hotel {

    public static void main(String[] args) {
        String []name = new String[10]; //first array
        double [][]money = new double[12][2];//second array 
        Scanner input = new Scanner(System.in);
        for(int i=0; i<10; i++) {
            name[i] = input.next(); //here is my problem
        }
        for(int k=0; k<12; k++) {
            for(int j=0; j<12; j++) {
                if ((j==1)||(j==2)||(j==10)) {
                    money[k][j]=-1;
                }
                else {
                    money[k][j]= input.nextDouble(); //and here 
                }
            }
        }
    }
}

1 Ответ

0 голосов
/ 05 июня 2018

В вашем цикле вы получаете доступ к money[12][2], которого не существует, поскольку вы объявили деньги как new double[12][2].Я подозреваю, что вы могли бы создать деньги как double[] money = new double[12][12];

...