랜덤 닉네임 생성기는 세 가지 단어 리스트를 조합하여 닉네임을 생성하는 프로그램이다. 각 리스트에서 하나씩 단어를 랜덤하게 선택하여 최종적으로 하나의 닉네임을 만들어낸다. 이 예제에서는 총 27가지(3 x 3 x 3) 닉네임을 생성할 수 있다.
먼저, 필요한 패키지를 임포트하고 클래스를 정의한다.
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
메서드를 호출하여 생성된 닉네임을 출력한다.
전체 코드는 다음과 같다.
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);
}
}