#1️⃣ java.util.Random 클래스
- import java.util.Random; 임포트문 작성하여 사용 (ctrl + shift + o)
Random rnd = new Random();
System.out.println(rnd.nextInt()); //int 범위내에 난수를 반환
<1 ~ 10까지의 난수를 얻고 싶을 때>
//nextInt(경우의 수) + 시작 값
System.out.println(rnd.nexInt(10) + 1); // (0 ~ 9) + 1(1부터시작)
// 5 ~ 10
System.out.println(rnd.nextInt(6) + 5); // (0 ~ 5) + 5 -> 5 ~ 10
<0.0 이상 1.0 미만의 실수를 반환>
System.out.println(rnd.nextDouble());
<true , false 임의로 반환>
System.out.println(rnd.boolean() ? "안녕" : "잘가");
<임의의 알파벳 대문자 출력하기>
System.out.println((char)(rnd.nextInt(26) + 65));
System.out.printf("%c".rnd.nextInt(26) + 65);
#2️⃣ Math.random() 메소드 사용 → double반환
- 0.0 이상 1.0 미만의 실수를 반환
- import문 없이 사용가능
System.out.println((int)(Math.random() * 경우의 수) + 최소값);
double n = Math.Random();
<1 ~ 10 사이의 난수 생성>
System.out.println((int)(n * 10) + 1);
<임의의 알파벳 대문자 출력하기>
System.out.printf("%c%n",(int)(n * 26) + 'A');