삶 가운데 남긴 기록 AACII.TISTORY.COM
Math, Random 클래스 본문
Math 클래스
수학 계산용 메서드들을 제공합니다.
대부분 static 이므로 인스턴스 생성 없이 바로 사용가능 합니다.
public class MathEx {
public static void main(String[] args) {
int v1 = Math.abs(-5); //절대값
double v2 = Math.ceil(5.3); //올림
double v3 = Math.floor(-5.3); //내림
int v4 = Math.max(5, 9); //최대값
double v5 = Math.min(5.1, 2.3); //최소값
double v6 = Math.random(); //0 이상 1 미만 랜덤 숫자
long v7 = Math.round(5.6); //반올림
System.out.println(v1);
System.out.println(v2);
System.out.println(v3);
System.out.println(v4);
System.out.println(v5);
System.out.println(v6);
System.out.println(v7);
//주사위 1~6 사이 정수 랜덤 뽑기
int num = (int)(Math.random()*6 + 1);
System.out.println(num);
}
}
Random 클래스
import java.util.Random;
public class RandomEx {
public static void main(String[] args) {
//로또 번호 뽑기
int[] selectNumber = new int[6]; //6개의 로또 숫자
//Random()의 인수인 seed 값이 같으면 일정한 난수가 생성됩니다.
Random random = new Random(3);
for(int i=0; i<6; i++) {
selectNumber[i] = random.nextInt(45)+1;
System.out.print(selectNumber[i] + " ");
}
System.out.println();
}
}
728x90
'DEV&OPS > Java' 카테고리의 다른 글
Format 클래스 (0) | 2022.04.12 |
---|---|
자바 날짜, 시간, 달력 다루기 (0) | 2022.04.12 |
Wrapper 클래스 (0) | 2022.04.12 |
Arrays 클래스 (0) | 2022.04.12 |
java.util.regex.Pattern 클래스 (0) | 2022.04.12 |