저번에 숫자로 입력 받아서 게임을 만들어 봤는데,
string으로 입력받아서 게임 만들어 보고 싶은거,
고민하다가 수업을 듣고 힌트를 얻어서 만듬
이번주에 스위치문을 배웠는데, 입력을 string으로 하고 가위,바위,보에 대한 경우의 수를 다 입력 하였음.
좀더 단순하게 짜는 방법도 생각해 보는게 좋을거 같음
Scanner scan=new Scanner (System.in);
System.out.println("가위,바위,보를 입력하세요.");
String a = scan.nextLine();
int b=(int)(Math.random()*3)+1;
if(b==1) {
System.out.println("컴퓨터:가위");
}else if(b==2) {
System.out.println("컴퓨터:바위");
}else {
System.out.println("컴퓨터:보");
}
switch(a) {
case "가위":
if(b==1) {
System.out.println("비겼음");
}else if(b==2){
System.out.println("졌음");
}else {
System.out.println("이겼음");
}
break;
case "바위":
if(b==1) {
System.out.println("이겼음");
}else if(b==2){
System.out.println("비겼음");
}else {
System.out.println("졌음");
}
break;
case "보":
if(b==1) {
System.out.println("졌음");
}else if(b==2){
System.out.println("이겼음");
}else {
System.out.println("비겼음");
}
break;
default:System.out.println("다시 입력 하세요.");
}