Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

이지은님의 블로그

[JAVA] 달리기반 퀘스트 - Lv1. 랜덤 닉네임 생성기 본문

사전캠프 퀘스트

[JAVA] 달리기반 퀘스트 - Lv1. 랜덤 닉네임 생성기

queenriwon3 2024. 12. 6. 16:11
  • 랜덤한 닉네임을 생성하는 자바 코드를 작성해보세요.
  1. 사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 출력 할 수 있습니다. (아래의 키워드를 사용해주세요!)
    • 기철초풍, 멋있는, 재미있는
    • 도전적인, 노란색의, 바보같은
    • 돌고래, 개발자, 오랑우탄
public class RandomNickname {
    private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
    private String[] secondList = {"도전적인", "노란색의", "바보같은"};
    private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};

    public void creater(){
        String[][] nameList = {firstList, secondList, thirdList};

        for (int i =0; i<nameList.length; i++){
            int x = (int) (Math.random()*3);
            System.out.print(nameList[i][x]+" ");
        }
        System.out.println("");
    }

    public static void main(String[] args) {
        RandomNickname ran = new RandomNickname();
        ran.creater();
    }
}

 

포인트 1: 최대한 줄 길이를 짧게 효율적으로 코딩하고 싶어서 주어진 문자열 배열을 합쳐 2차원 문자열 배열을 만들었다.

포인트 2: random()함수를 호출하여 0~2까지의 숫자를 출력하고 이를 반복문 안에 넣어 3번 반복하여 랜덤한 이름을 출력하도록 한다.

 

  • 결과