본문 바로가기

JAVA_이클립스

JAVA - Scanner 클래스/Random 클래스

Scanner 클래스

- 기본 데이터 타입들을 Scanner의 메소드를 사용해 입력받을 수 있음

- Scanner 사용시 util 패키지의 경로로 import해줘야 함

 

Scanner 입력 메소드

nextInt()

nextDouble()

next() : 공백 또는 줄바꿈까지만 읽음

nextLine() : 공백 유무와 상관없이 줄바꿈까지 읽음

 

Random Class

● 난수를 발생시키는 객체

● 다양한 데이터 타입형(int, double 등)을 발생 시키거나 일정한 범위에 존재하는 난수를 발생되게 할 수 있음.

 

Random클래스 생성자 

● System.현재 시간을 시드로 이용하는 Random객체 생성

● 매개변수 seed를 시드값으로 하는 Random 인스턴스 생성

 

Random 메소드

void nextBytes(byte[] bytes) buffer를 난수로 채움
boolean nextBoolean() boolean 형태의 난수를 반환
double nextDouble() double 형태의 난수 반환
float nextFloat() float 형태의 난수 반환
int nextInt() int 형태의 난수 반환
long nextIong() long 형태의 난수 반환
int nextInt() int 형태의 난수 반환
double nextGaussian() 가우스의 형의 난수를 double 형태의 난수를 반환
void setSeed(long seed) 난수 발생기의 seed 값을 새로 설정