Math.random();
- 0.0~1.0 사이 난수를 반환한다.
- n을 곱하고 int로 캐스팅해주면 즉, (int)(Math.random() * n)을 해주면 0~ (n-1)까지의 수를 얻어낼 수 있다.
Random
- nextInt(n)
- Int 전체 범위 내에서 무작위로 숫자를 뽑아준다.
- 단 매개변수가 들어갈 경우, n을 적으면 0~(n - 1)까지 리턴한다. 1~10 하면 +1 해주면 된다.
- 양수 만들기 -> -1을 곱해주거나 >>> 1를 해준다
package com.kosta.exam05;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;
public class TreeSetTest {
public static void main(String[] args) {
Random r = new Random();
//int 범위 전체에서
int data = r.nextInt();
System.out.println(data);
//0 ~ 100
data = r.nextInt(100);
System.out.println(data);
//-50 ~ 50
data = r.nextInt(100) - 50;
System.out.println(data);
}
}
System.currentTimeMillis()
- 현재 컴퓨터의 시간을 밀리세컨으로 반환한다.
package com.kosta.exam08;
import java.util.Random;
public class RamdomTest01 {
public static void main(String[] args) {
Random r = new Random();
long data = System.currentTimeMillis();
//현재 컴퓨터의 시간을 밀리세컨으로 반환한다.
data = data % 10;
System.out.println(data);
}
}
Thread.sleep(10) -> 매개 변수의 수만큼 지연시킨다.
'Kosta DevOps 과정 280기 > Java' 카테고리의 다른 글
문자열 (0) | 2024.05.27 |
---|---|
파일 입출력 (0) | 2024.05.24 |
동적인 배열 Set, List, Map (0) | 2024.05.23 |
final 키워드가 올 수 있는 곳 (0) | 2024.05.23 |
다형성(polymarphism) (0) | 2024.05.20 |