ex1) up&down 게임 만들기
package main;
import java.util.Scanner;
public class homework1 {
public static void main(String[] args) {
System.out.println("1~100까지의 수들 중 정수 한 개를 입력하세요.>");
Scanner sc = new Scanner(System.in);
int cnt = 0;
int dayun = (int) (Math.random()*100)+ 1;
while(true) {
int input = sc.nextInt();
cnt = cnt + 1;
if(dayun < input) {
System.out.println("더 작은 값을 입력하세요.");
} else if(dayun > input) {
System.out.println("더 큰 값을 입력하세요.");
} else {
System.out.println("다윤씨 정답입니다 !!!!");
System.out.println(cnt +"번 입력하셨습니다.");
break;
}
}
}
}
ex2) 가위,바위,보 게임 만들기
package main;
import java.util.Scanner;
public class homework2 {
public static void main(String[] args) {
boolean isWin = false;
int cnt = 0;
while(true) {
System.out.println("가위, 바위, 보 게임 ");
System.out.println("------------------");
System.out.println("1. 가위, 2. 바위, 3. 보 ");
System.out.println(" 숫자를 입력하세요. ");
int com = (int)(Math.random()*3) + 1;
cnt = cnt + 1;
Scanner sc = new Scanner(System.in);
int UserInput = sc.nextInt();
switch(UserInput) {
case 1: System.out.println("사용자: 가위");
switch(com) {
case 1: System.out.println("컴퓨터: 가위");
System.out.println("비겼습니다.");
break;
case 2: System.out.println("컴퓨터: 바위");
System.out.println("컴퓨터가 이겼습니다.");
break;
case 3: System.out.println("컴퓨터: 보");
System.out.println("사용자가 이겼습니다");
isWin = true;
break;
}
break;
case 2: System.out.println("사용자: 바위");
switch(com) {
case 1: System.out.println("컴퓨터: 가위");
System.out.println("사용자가 이겼습니다.");
isWin = true;
break;
case 2: System.out.println("컴퓨터: 바위");
System.out.println("비겼습니다.");
break;
case 3: System.out.println("컴퓨터: 보");
System.out.println("컴퓨터가 이겼습니다");
break;
}
break;
case 3: System.out.println("사용자: 보");
switch(com) {
case 1: System.out.println("컴퓨터: 가위");
System.out.println("컴퓨터가 이겼습니다.");
break;
case 2: System.out.println("컴퓨터: 바위");
System.out.println("사용자가 이겼습니다.");
isWin = true;
break;
case 3: System.out.println("컴퓨터: 보");
System.out.println("비겼습니다");
break;
}
break;
}
if (isWin) break;
}
System.out.println(cnt+"번 만에 성공하셨습니다.");
}
}