문제
import java.util.Random; //RANDOM 클래스 사용하위함
public class Main {
private String[] firstList = {"기철초풍", "멋있는", "재미있는"};
private String[] secondList = {"도전적인", "노란색의", "바보같은"};
private String[] thirdList = {"돌고래", "개발자", "오랑우탄"};
public String Randompick() {
Random random =new Random(); //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) {
Main randompickeditor = new Main(); //새로운 Main 객체생성
String myNickname =randompickeditor.Randompick(); //랜덤 닉네임 함수 호출
System.out.println(myNickname);
}
}
회고
- https://computerreport.tistory.com/29 해당 객체 생성을 참고하여 random 이라는 클래스도 객체 생성으로 써야하는것을 알았다.
- 리스트에 있는것을 추출할땐 인덱스를 사용하는 것이 적합하다. (random.nextInt(숫자)) << 이거 기억하기
'코딩테스트 > Java' 카테고리의 다른 글
[Java]자연수 뒤집어 배열로 만들기(valueOf()사용) (0) | 2025.03.04 |
---|---|
[Java]가위 바위 보 게임 (1) | 2025.02.11 |
[Java]Lv3. 단어 맞추기 게임 (1) | 2025.02.10 |
[Java]Lv2. 스파르타 자판기 (0) | 2025.02.07 |
[Java]반복문 연습하기 (0) | 2025.02.06 |