Recent Posts
Recent Comments
Link
06-30 12:53
Today
Total
관리 메뉴

삶 가운데 남긴 기록 AACII.TISTORY.COM

Math, Random 클래스 본문

DEV&OPS/Java

Math, Random 클래스

ALEPH.GEM 2022. 4. 12. 15:00

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