java026-6

제로·2022년 9월 21일
0

Java basic

목록 보기
31/45
post-custom-banner

Math class

  1. 수학 계산에 사용할 수 있는 정적 메서드 제공
    1) int abs(int a) : 절대값 반환
Math.v01 = Math.abs(-2);  2 리턴

2) double ceil(double a) : 올림값 처리
double floor(double a) : 내림값 처리

Math.ceil(5.3); 6.0 리턴
Math.floor(5.); 5.0 리턴

3) int max(int a, int b) : 둘 중에 최대값 리턴
double min(double a, double b) : 둘 중에 최소값 리턴

Math.max(4, 6); 6 리턴
Math.min(0.1, 1.1); 0.1 리턴

4) double rint(double a) : 반올림한 실수 값
long round(double a) : 반올림한 정수 값

Math.rint(5.5); 6.0 리턴
Math.rint(5.4); 5.0 리턴
Math.round(5.5); 6 리턴
Math.round(5.445); 5 리턴

Random class

  1. boolean, int, long, float, double 난수 입수 가능
  2. 난수를 만드는 알고리즘에 사용되는 종자값(seed) 설정 가능
    cf) 종자값이 같은 난수 : 종자값을 설정하여 한 번 결과값이 나오면 동일한 결과가 출력된다
Random r1 = new Random();
Random r2 = new Random(41); 
-> r1의 값은 실행 때 마다 변경되는 반면에, r2는 처음 실행했을 때, 값을 종자로 계속 동일한 결과를 출력

// r1.nextInt(경의의 수)+시작수 : 정수값 리턴
System.out.println(r1.nextInt(6)+1+" : "+r2.nextInt(6)+1);
1부터 6가지의 경우의 수를 정수값으로 랜덤 리턴
profile
아자아자 화이팅
post-custom-banner

0개의 댓글