Runtime Error

jaehoon Reply 6 years 3 days ago
어떤 부분에서 오류가 나는지 잘 모르겠습니다. 인텔리에서는 잘 출력되는데요 ㅠ
Hyunwoo Reply 5 years 52 weeks ago
현재 에러는 Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextLong(Scanner.java:2222) at java.util.Scanner.nextLong(Scanner.java:2182) at Main.getMat(Main.java:28) at Main.main(Main.java:9) 위의 에러가 생깁니다. 에러를 따라가보니 getMat이 두번 호출되면서 스캐너또한 두번 호출되는 것에서 어긋난 것이었습니다. 제출하신 코드에서 public static void main(String[] args) { long[][] mat1 = new long[3][3]; long[][] mat2 = new long[3][3]; Scanner s = new Scanner(System.in); getMat(mat1,s); getMat(mat2,s); long[][] result = MultiplMat(mat1,mat2); 위와 같이 수정하고 public static void getMat(long[][] matrix,Scanner s){ 로 매개변수를 수정해주면 됩니다. 추가적으로 코드를 위의 방법으로 수정하면 Presentation Error가 뜹니다. 각 행의 마지막숫자가 현재는 숫자가 나온 후 띄어쓰기가 나오고 엔터가 들어가는데, 행의 마지막숫자가 출력된 후 바로 엔터가 나오게 코드를 바꾸시면 Accepted 될 것입니다.
jaehoon Reply 5 years 52 weeks ago
아 거기서 문제가 있었군요 정말 감사합니다