[java] 랜덤 넘버로 게임 결과 생성하기

이번에는 Java 프로그래밍 언어를 사용하여 랜덤 넘버를 생성하고 다양한 게임 결과를 만드는 방법을 알아보겠습니다.

랜덤 넘버 생성하기

랜덤 넘버를 생성하기 위해서 java.util.Random 클래스를 사용할 수 있습니다. 아래의 예제 코드를 통해 1부터 100까지의 랜덤한 정수를 생성하는 방법을 살펴보겠습니다.

import java.util.Random;

public class RandomNumberExample {
    public static void main(String[] args) {
        // 랜덤 넘버 생성
        Random random = new Random();
        int randomNumber = random.nextInt(100) + 1; // 1부터 100까지의 랜덤한 숫자 생성
        System.out.println("랜덤 넘버: " + randomNumber);
    }
}

위의 코드에서 random.nextInt(100) + 1은 1부터 100까지의 랜덤한 숫자를 생성하는 부분입니다. 여기서 nextInt(100)은 0부터 99까지의 숫자를 생성하고, 거기에 1을 더하여 1부터 100까지의 숫자로 변환하는 것입니다.

게임 결과 생성하기

이제 이 랜덤 숫자를 활용하여 간단한 게임 결과를 생성해볼 수 있습니다. 예를 들어, 숫자 맞추기 게임에서 사용할 수 있는 코드 예제는 아래와 같습니다.

import java.util.Scanner;

public class GuessingGame {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // 랜덤 넘버 생성
        Random random = new Random();
        int randomNumber = random.nextInt(100) + 1; // 1부터 100까지의 랜덤한 숫자 생성
        
        System.out.println("1부터 100까지의 숫자 중 하나를 맞춰보세요.");
        int userGuess = scanner.nextInt();
        
        if (userGuess == randomNumber) {
            System.out.println("정답입니다!");
        } else {
            System.out.println("틀렸습니다. 정답은 " + randomNumber + "입니다.");
        }
    }
}

위의 코드는 사용자가 1부터 100까지의 숫자 중 하나를 맞추는 게임을 구현한 것입니다. 사용자가 입력한 숫자와 랜덤으로 생성된 숫자를 비교하여 결과를 출력합니다.

이제 Java를 사용하여 랜덤 넘버를 생성하고 간단한 게임 결과를 만드는 방법을 알게 되었습니다. 랜덤 넘버 생성 및 활용에 대한 더 많은 세부적인 정보는 Oracle 공식 문서를 참조하십시오.