import java.util.Random;
public class RandomnumberGenerator {
public static void main(String[] args) {
Random r = new Random();
System.out.println(r.nextBoolean()); // 논리값두개랜덤출력 t/f
System.out.println(r.nextInt()); // Integer범위안의 랜덤
System.out.println(r.nextLong());
System.out.println(r.nextInt(45)); // 범위설정 랜덤 0~44
System.out.println("이번주 번호예상");
for(int i=0; i<6; i++) {
System.out.print(r.nextInt(46)+"\t");
}
Random r2=new Random(10); //seed가잇어서 한번 나온 랜덤수가 계속 똑같이 출력됌
System.out.println("이번주 번호예상");
for(int i=0; i<6; i++) {
System.out.print(r2.nextInt(46)+"\t");
}
System.out.println();
System.out.println("System.currentTimeMillis() : "+ System.currentTimeMillis()); // 바뀜
System.out.println("System.nanoTime() : " +System.nanoTime());
Random r3=new Random(System.currentTimeMillis());
System.out.println("이번주 번호예상");
for(int i=0; i<6; i++) {
System.out.print(r3.nextInt(46)+"\t");
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
int r;
r = (int) (Math.random() * 10); // 0~9
// Math.random은 double형이기 때문
// * n 은 0 ~ (n-1)까지 랜덤이라는 뜻
// 랜덤으로 돌아다니는 몹(?)을 만드는 것
int x;
int y;
x=(int)(Math.random()*3) -1 ;
y=(int)(Math.random()*3) -1 ;
// x = -1, 0, 1
// y = -1, 0, 1
|
cs |
'JAVA > F' 카테고리의 다른 글
[자바] String 관련 함수/메소드 (0) | 2020.10.13 |
---|---|
[자바] 비어있는지 확인하는 함수 / isEmpty() (0) | 2020.10.12 |
[자바] 앞 뒤 스페이스 / 공백 제거 함수 : trim() (0) | 2020.10.12 |
[자바] Math.abs() / 절대값 함수 (0) | 2020.10.07 |
[자바] 대문자를 소문자로, 소문자를 대문자로 바꿔주기 (0) | 2020.09.28 |
[자바] String을 Int로 , Int를 String으로, String으로 변환 parseint / tostring (0) | 2020.09.24 |
[자바] Equals (0) | 2020.09.23 |