
import java.util.Random;
import java.util.Scanner;
public class UpAndDownGame {
// 25 : 숫자 맞히기 게임
static void main(String[] args) {
System.out.println("지금부터 0~100 사이의 숫자를 뽑겠습니다!");
System.out.println("제가 뽑은 숫자는 무엇일까요?");
Random random = new Random();
int randomNumber = random.nextInt(101);
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.println(5 - i + "번의 기회가 남았습니다.");
System.out.println("정답을 입력하세요.");
String input = scanner.nextLine();
int guess = Integer.parseInt(input);
if (guess == randomNumber) {
System.out.println("와우! 정답입니다!");
break;
} else if (guess > randomNumber) {
System.out.println("Down!");
} else {
System.out.println("Up!");
};
}
System.out.println("게임을 종료합니다.");
System.out.println("정답은 " + randomNumber + "이었습니다.");
}
}
지금까지 학습한 내용을 바탕으로 이런 간단한 게임들을 구현할 수도 있다. 위 게임은 랜덤 수 생성하기, Scanner, for문, if문, break의 개념만으로도 쉽고 간단하게 구현할 수 있다.