편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.02.22

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


    아래 코드에서 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);
            }
        }
    }
    
    
  • 프로필 승현님의 편집
    날짜2021.02.19

    java 초급 array


    아래 코드에서 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);
            }
        }
    }