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