랜덤 닉네임 생성기

coldrice99·2024년 8월 6일
0

1. 랜덤 닉네임 생성기 개요

랜덤 닉네임 생성기는 세 가지 단어 리스트를 조합하여 닉네임을 생성하는 프로그램이다. 각 리스트에서 하나씩 단어를 랜덤하게 선택하여 최종적으로 하나의 닉네임을 만들어낸다. 이 예제에서는 총 27가지(3 x 3 x 3) 닉네임을 생성할 수 있다.

2. 코드 작성

먼저, 필요한 패키지를 임포트하고 클래스를 정의한다.

import java.util.Random;

public class RandomNicknameCreator {

    private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
    private String[] secondList = {"도전적인", "노란색의", "바보같은"};
    private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};

위 코드에서는 세 개의 단어 리스트를 정의하였다. firstList, secondList, thirdList는 각각 닉네임의 첫 번째, 두 번째, 세 번째 단어를 위한 리스트이다.

다음으로, 랜덤 닉네임을 생성하는 메서드를 작성한다.

    public String createRandomNickname() {
        Random random = new Random();
        
        String first = firstList[random.nextInt(firstList.length)];
        String second = secondList[random.nextInt(secondList.length)];
        String third = thirdList[random.nextInt(thirdList.length)];
        
        return first + " " + second + " " + third;
    }

createRandomNickname 메서드는 Random 객체를 사용하여 각 리스트에서 무작위로 인덱스를 선택한 후, 해당 인덱스의 단어를 가져온다. 그런 다음 세 단어를 공백으로 연결하여 최종 닉네임을 생성한다.

마지막으로, main 메서드를 작성하여 닉네임 생성기를 실행한다.

    public static void main(String[] args) {
        RandomNicknameCreator randomNicknameCreator = new RandomNicknameCreator();
        String myNickname = randomNicknameCreator.createRandomNickname();
        System.out.println(myNickname);
    }
}

main 메서드에서는 RandomNicknameCreator 객체를 생성하고, createRandomNickname 메서드를 호출하여 생성된 닉네임을 출력한다.

3. 전체 코드

전체 코드는 다음과 같다.

import java.util.Random;

public class RandomNicknameCreator {

    private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
    private String[] secondList = {"도전적인", "노란색의", "바보같은"};
    private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};

    public String createRandomNickname() {
        Random random = new Random();
        
        String first = firstList[random.nextInt(firstList.length)];
        String second = secondList[random.nextInt(secondList.length)];
        String third = thirdList[random.nextInt(thirdList.length)];
        
        return first + " " + second + " " + third;
    }

    public static void main(String[] args) {
        RandomNicknameCreator randomNicknameCreator = new RandomNicknameCreator();
        String myNickname = randomNicknameCreator.createRandomNickname();
        System.out.println(myNickname);
    }
}
profile
서두르지 않으나 쉬지 않고

0개의 댓글