랜덤 한 닉네임을 생성해 보자
조건은 이러하다.
사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 출력할 수 있다.
키워드
- 기절초풍, 멋있는, 재미있는
- 도전적인, 노란색의, 바보같은
- 돌고래, 개발자, 오랑우탄
내가 생각한 방법은 닉네임을 생성해 주는 클래스를 하나 만들고 스트링 배열 3개와 자바의 랜덤 클래스를 이용해서 만들어 볼 것이다.
구현
import java.util.Random;
public class RandomNameGenerator {
private String[] keywords_1 = {"기절초풍", "멋있는", "재미있는"};
private String[] keywords_2 = {"도전적인", "노란색의", "바보같은"};
private String[] keywords_3 = {"돌고래", "개발자", "오랑우탄"};
public String getRandomName() {
Random rand = new Random();
var first = keywords_1[rand.nextInt(keywords_1.length)];
var second = keywords_2[rand.nextInt(keywords_2.length)];
var third = keywords_3[rand.nextInt(keywords_3.length)];
StringBuilder sb = new StringBuilder();
sb.append(first);
sb.append(' ');
sb.append(second);
sb.append(' ');
sb.append(third);
return sb.toString();
}
}
public class Main {
public static void main(String[] args) {
RandomNameGenerator generator = new RandomNameGenerator();
for(int i = 0; i < 5; ++i)
{
System.out.println(generator.getRandomName());
}
}
}
'부트캠프 > 데일리 미션' 카테고리의 다른 글
단어 맞추기 게임을 웹페이지로 만들어 보자! (0) | 2024.07.03 |
---|---|
보너스 문제 (0) | 2024.07.01 |
Lv3. 단어 맞추기 게임 (0) | 2024.06.30 |
Lv2. 스파르타 자판기 (0) | 2024.06.30 |