<λμ λ°μ μν€κΈ°>
1.Random ν΄λμ€μ κ°μ²΄λ₯Ό μμ±
2. κ°μ²΄λͺ .nextInt(μ μ) 0 λΆν° μ μ-1 μ¬μ΄μ 무μμ μλ₯Ό 1κ° λ°μμν¨λ€.
3. 1~μ μ μ¬μ΄μ λμλ₯Ό λ°μ μν€κ³ μΆμΌλ©΄ κ°μ²΄λͺ .nextInt(μ μ)+1
- κ°μ²΄λͺ .nextInt(μ μ+1) μλ.
β Random μμ
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
32
33
34
|
import java.util.Scanner;
import java.util.Random;
public class Test90{
public static void main(String[] args){
//Scanner μΈμ€ν΄μ€ μμ±
Scanner sc = new Scanner(System.in);
//μλ΄ λ©μΈμ§ μΆλ ₯
System.out.print("λ°μμν¬ λμμ κ°―μ μ
λ ₯:");
int size = sc.nextInt();
//size λ³μμ λ΄μλΈ μ λ§νΌμ λ°°μ΄λ°© λ§λ€κΈ°.
//(λ°°μ΄ μ μΈ λ° λ©λͺ¨λ¦¬ ν λΉ)
int[] arr = new int [size];
Random rd = new Random();
//System.out.println("λ°μν λμ:" + rd.nextInt(10));
//0~~9κΉμ§ μ¬μ΄μ λμ
for(int i=0;i<size; i++){
arr[i]=rd.nextInt(100)+1;
//rd.nextInt(100) => 0 ~ 99 κ°μ§μ 무μμ μ μ νκ° λ°μ
//rd.nextInt(100)+1 => 1 ~ 100 κΉμ§μ 무μμ μ μ νκ° λ°μ
}
for(int i=0; i<size; i++){
System.out.print(arr[i]+" ");
}
System.out.println();
|
cs |
λ¬Έμ₯1,17) 무μμ μ«μλ₯Ό λ°μ μν€κΈ° μν΄μλ λμ λ°μ μ μ© κ°μ²΄κ° νμνλ€.
import java.util.Random;
- Random ν΄λμ€μ nextInt(int n)λ©μλ
- 0 ~ λ§€κ°λ³μλ‘ λ겨λ°μ μ μ n-1κΉμ§μ μ μ€ λ¬΄μμ μ«μ 1κ°λ₯Ό λ°μμν¨λ€.
λ¬Έμ₯ 25) 0~99κΉμ§μ 무μμ μ μ νκ° λ°μ
λ¬Έμ₯ 26) 1~100κΉμ§μ 무μμ μ μ νκ° λ°μ