๋ฐ์ํ
- ์ด ๋ฉ์๋๋ 0.0๊ณผ 1.0 ์ฌ์ด์ ๋ฒ์์ ์ํ๋ ํ๋์ double๊ฐ์ ๋ฐํํ๋ค.
0.0 <= Math.random( ) < 1.0
ex) 1๊ณผ 3์ฌ์ด์ ๋์ ์ป๊ธฐ
1. ๊ฐ ๋ณ์ 3์ ๊ณฑํ๋ค.
0.0 *3 <= Math.random( ) *3 < 1.0 *3
2. ๊ฐ ๋ณ์ intํ์ผ๋ก ๋ณํํ๋ค.
(int) 0.0 <= (int)(Math.random( ) *3) < (int) 1.0 *3
3. ๊ฐ ๋ณ์ 1์ ๋ํ๋ค.
0 +1 <= (int)(Math.random( ) *3) +1 < (int) 1.0 *3 +1
์์ ) 1 ~6์ฌ์ด์ ๋์ ๊ตฌํ๊ธฐ
public class Random {
public static void main(String[] args) {
int num1 = 1;
int num2 = 1;
//1์์ 10์์ ๋์๋ฅผ ๊ตฌํด๋ผ
num1 = (int)(Math.random() * 10) +1;
System.out.println(num1);
System.out.println(); //๊ตฌ๋ถํ๊ธฐ
//1์์ 6์์ ๋์๋ฅผ ๊ตฌํ๋๊ฒ์ 5๋ฒ ๋ฐ๋ณตํด๋ผ
for(int i=1; i<=5; i++) {
num2 = (int)(Math.random() *6) +1;
System.out.println(num2);
}
}
}
๋ฐ์ํ
'๐Language > โ Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] for ๋ฌธ (0) | 2021.09.30 |
---|---|
[Java] switch๋ฌธ (0) | 2021.09.29 |
[Java] if๋ฌธ (0) | 2021.09.28 |
[Java] Java ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ - JDK, Eclipse ๋ค์ด๋ก๋ (0) | 2021.09.05 |
[Java] ํ์ ๊ฐ์ ๋ณํ๋ฐฉ๋ฒ (0) | 2021.09.04 |