java 초급 } 가 생략되었다고 에러가 뜹니다

조회수 560회

아래 코드에서 13번째 줄에서 에러가 났다고 합니다. } 가 생략되었다고 에러가 뜨는데 별짓 다해도 안됩니다.

가위바위보를 출력해보려고 합니다. 용기를 주십시오.

import java.util.*;
class bsh.21.02.19 {
    public static void main(String[] args) {
        int user = 0, com;

        user = inputMethod(user);
        com = randomMethod();

        System.out.println("당신은 " + user + "입니다." + (user + 1));
        System.out.println("컴은 " + com + "입니다." + (com + 1));

        judgeMethod(user, com);
    }

    static void judgeMethod(int user, int com) {
        switch(user-com) {
            case 2: case -1:
                System.out.println("졌습니다.");
                break;
            case 1: case -2:
                System.out.println("이겼습니다.");
                break;
            case 0:
                System.out.println("비겼습니다.");
                break;
        }
    }

    static int randomMethod() {
        int com = 0;
        com = (int)(Math.random() * 3) + 1;
        System.out.println("com = " + com);
        checkRangeMethod(com);
        return com;
    }

    static int inputMethod(int user) {
        System.out.print("가위(1), 바위(2), 보(3)");
        Scanner scanner = new Scanner(System.in);
        String tmp = scanner.nextLine();
        user = Integer.parseInt(tmp);

        checkRangeMethod(user);

        return user;
    }

    static void checkRangeMethod(int user) {
        if(user < 1 || user > 3) {
            System.out.println("다시 입력하세요. : ");
            System.exit(0);
        }
    }
}

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)