Можете ли вы сказать мне, что случилось со следующим кодом:Java, сканер, nextLine() ошибки метода
Scanner input = new Scanner(System.in);
Vector <Vector <String>> allValues = new Vector <Vector <String>>();
Vector <String> currentTestValues = new Vector <String>();
int tests = input.nextInt();
for (int i = 0; i < tests; i++){
int deposits = input.nextInt();
for (int j = 0; j < deposits; j++){
String s = input.nextLine();
currentTestValues.add(s);
}
allValues.add(currentTestValues);
currentTestValues.clear();
}
for (Vector <String> v : allValues){
for (String s : v){
System.out.println(s);
}
}
кажется прекратить после input.nextLine();
Как это исправить?
Terminate ... * how *? – kolossus
Может быть, это означает пропустить. – Satya
Нет, я имею в виду программу останавливает. Например, если я ввожу: 1 asd программа останавливается. –
Poyr23