자바 왕초보문제 중, DRAWRECT 런타임오류 문제입니다..

  • giggs
    giggs

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.Scanner;

    public class DrawRectangle {
    public static void main(String[] args) throws IOException {
    Scanner scan = new Scanner(System.in);
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    int testCase;
    
        int x1; int x2; int x3;
        int y1; int y2; int y3;
    
        int x4 = 0; int y4 = 0;
    
        testCase = scan.nextInt();
    
        for(int i=1; i<=testCase; i++) {
            String xy1 = br.readLine(); String[] xy1Arr = xy1.split(" ");
            x1 = Integer.parseInt(xy1Arr[0]);   y1 = Integer.parseInt(xy1Arr[1]);
    
            String xy2 = br.readLine(); String[] xy2Arr = xy2.split(" ");
            x2 = Integer.parseInt(xy2Arr[0]);   y2 = Integer.parseInt(xy2Arr[1]);
    
            String xy3 = br.readLine(); String[] xy3Arr = xy3.split(" ");
            x3 = Integer.parseInt(xy3Arr[0]);   y3 = Integer.parseInt(xy3Arr[1]);
    
            if(x1 == x2) {x4 = x3;}  else if (x1 == x3) {x4 = x2;}  else if (x2 == x3){x4 = x1;}
            if(y1 == y2) {y4 = y3;}  else if (y1 == y3) {y4 = y2;}  else if (y2 == y3){y4 = y1;}
    
            System.out.println(x4 + " " + y4);
        }
    
    }

    }

    코드인데요, 처음에 HelloWorld 때도 그렇고 자꾸 런타임 에러가 납니다..
    제 생각에는 readLine 때문에 그런것 같은데 만약 그 문제가 맞다면 왜 readLine이 안되는 건지도 이야기 해주시면 정말 감사하겠습니다...ㅠㅠ


    7년 전
1개의 댓글이 있습니다.
  • evan.kim
    evan.kim

    public class DrawRectangle {
    ..
    }

    선언하신 클래스 이름을 Main 으로 변경하시고 scan.close() 추가하시면 될 것 같습니다


    7년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.