JAVA 달리기반 퀘스트
Lv1. 랜덤 닉네임 생성기
import java.util.*;
import java.util.Random;
import java.lang.*;
import java.io.*;
class Main {
public static void main(String[] args) {
String Nickname1[]={"기절초풍","멋있는","재미있는"};
String Nickname2[]= {"도전적인","노란색의","바보같은"};
String Nickname3[]={"돌고래","개발자","오랑우탄"};
Random r1=new Random();
int index=r1.nextInt(3);
int index2=r1.nextInt(3);
int index3=r1.nextInt(3);
System.out.println(Nickname1[index]+" "+Nickname2[index2]+" " +Nickname3[index3]);
}
}
<정답>
import java.util.Random;
public class RandomNicknameCreator {
private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
private String[] secondList = {"도전적인", "노란색의", "바보같은"};
private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};
public String createRandomNickname() {
Random r1=new Random();
int index=r1.nextInt(3);
int index2=r1.nextInt(3);
int index3=r1.nextInt(3);
String Nick=firstList[index]+" "+secondList[index2]+" " +thirdList[index3];
return Nick;
}
public static void main(String[] args) {
RandomNicknameCreator randomNicknameCreator = new RandomNicknameCreator();
String myNickname = randomNicknameCreator.createRandomNickname();
System.out.println(myNickname);
}
}