Вот мой код, который просто читает строки из потока ввода и отображает их, но, к моему удивлению, он не читает все строки. Его чтение только до второй последней строки.Почему Java-сканер не читает все строки?
Вот мой код: -
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
short n = scan.nextShort();
short m = scan.nextShort();
byte[][] topics = new byte[n][m];
for(short i = 0; i < n; i++){
char[] arr = scan.nextLine().toCharArray();
display(arr);
}
}
private static void display(char[] arr){
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i]);
}
System.out.println();
}
}
вход дается в этом формате
4 5
10101
11100
11010
00101
Мой выход заключается в следующем: -
10101
11100
11010
Его не имея третью линию , Зачем?
@TheLostMind Я просто скопировать вставили выход, так что вы можете увидеть результат. –