[java] 자바에서 랜덤으로 숫자 맞히기 게임 구현하기

이번에는 자바를 사용하여 랜덤으로 숫자 맞히기 게임을 구현해보겠습니다. 이 게임은 컴퓨터가 1부터 100 사이의 랜덤한 숫자를 선택하고, 사용자가 이 숫자를 맞히는 게임입니다. 사용자가 입력한 숫자가 정답보다 큰지 작은지에 따라 힌트를 제공하고, 정답을 맞출 때까지 반복합니다.

게임 구현하기

아래는 간단한 자바 코드로 랜덤으로 숫자 맞히기 게임을 구현한 예제입니다.

import java.util.Scanner;
import java.util.Random;

public class RandomNumberGame {
    public static void main(String[] args) {
        Random random = new Random();
        int correctNumber = random.nextInt(100) + 1;
        Scanner scanner = new Scanner(System.in);
        int guess;
        
        System.out.println("숫자를 맞혀보세요! (1부터 100 사이)");
        do {
            System.out.print("숫자를 입력하세요: ");
            guess = scanner.nextInt();
            if (guess > correctNumber) {
                System.out.println("더 작은 수를 입력해보세요.");
            } else if (guess < correctNumber) {
                System.out.println("더 큰 수를 입력해보세요.");
            }
        } while (guess != correctNumber);

        System.out.println("정답입니다! 축하합니다.");
    }
}

위 코드는 RandomNumberGame 클래스를 정의하고, main 메서드에서 게임을 실행하는 코드입니다. Random 클래스를 사용하여 1부터 100까지의 랜덤한 숫자를 생성하고, Scanner 클래스를 사용하여 사용자의 입력을 받습니다. do...while 루프를 사용하여 사용자가 정답을 맞힐 때까지 입력을 받고, 힌트를 제공합니다.

확인하기

위의 코드를 작성한 후에는 컴파일하여 실행해볼 수 있습니다. 예를 들어, 명령 프롬프트나 터미널에서 다음과 같이 입력하여 실행할 수 있습니다.

javac RandomNumberGame.java
java RandomNumberGame

이제 사용자가 1부터 100 사이의 숫자를 입력하여 정답을 맞히는 간단한 랜덤 숫자 맞히기 게임을 즐길 수 있습니다.

마치며

이번 포스트에서는 자바를 사용하여 간단한 랜덤 숫자 맞히기 게임을 구현하는 방법에 대해 알아보았습니다. 랜덤한 숫자 생성, 사용자 입력 처리, 반복문을 활용하여 게임을 구현하는 방법을 배웠습니다. 게임을 실행하고 사용자가 숫자를 맞히는 즐거움을 느껴보세요!

더 많은 정보는 Oracle 자바 공식 문서를 참고할 수 있습니다.