1. 문제
값을 랜덤으로 출력하려면, 랜덤 라이브러리를 사용해야 한다.
1-1. Random 라이브러리
1. Random 라이브러리 import
import java.util.Random;
- java.util.Random은 Java에서 제공해주는 라이브러리이며, 위에서처럼 import 할 수 있다.
2. Random 라이브러리 사용
random.nextInt(); -> int 타입의 모든 범위(-2147483648 ~ 2147483647)에서 랜덤한 값을 반환합니다.
random.nextInt(100); -> range : 0~99
random.nextInt(2, 100); -> range : 2~99 (자바 17부터)
- random 객체의 Int 관련 메서드들이다.
2. 풀이
import java.util.Random;
public class RandomNicknameCreator {
String[] frontList = {"기절초풍", "멋있는", "재미있는"};
String[] middleList = {"도전적인", "노란색의", "바보같은"};
String[] lastList = {"돌고래", "개발자", "오랑우탄 "};
Random random = new Random();
public String createRandomNickname() {
String frontName = frontList[random.nextInt(2)];
String middleName = middleList[random.nextInt(2)];
String lastName = lastList[random.nextInt(2)];
return frontName + " " + middleName + " " + lastName;
}
public static void main(String[] args) {
RandomNicknameCreator randomNickname = new RandomNicknameCreator();
String nickName = randomNickname.createRandomNickname();
System.out.println(nickName);
}
}
- random.nextInt(범위) : 0~범위값까지의 랜덤한 정수값을 반환해준다.
- 자바에서는 문자열을 "+ 연산자"로 이어붙일 수 있다.
'JAVA' 카테고리의 다른 글
[JAVA] JAVA란? (0) | 2025.04.11 |
---|---|
[내일 배움 캠프, JAVA 달리기 반] Lv.3 단어 맞추기 게임 (0) | 2025.04.04 |
[내일 배움 캠프, JAVA 달리기 반] 보너스 문제 : 가위 바위 보 (0) | 2025.04.03 |
[내일 배움 캠프, JAVA 달리기 반] (0) | 2025.04.02 |
[Java] Map 자료구조와 Map 인터페이스란? (0) | 2025.04.02 |