⁂ Java/: 기본 익히기

[JAVA] #2-4 Math

김갱환 2022. 9. 7. 09:44
package oop0906;

public class Test02_Math {

	public static void main(String[] args) {
		// Math 수학 관련 클래스
		
		System.out.println(Math.E);
		System.out.println(Math.PI);
		
		// 절대값
		System.out.println(Math.abs(3));
		System.out.println(Math.abs(-3));
		System.out.println(Math.abs(2.4));
		System.out.println(Math.abs(-2.4));
		System.out.println("---------------------");
		
		// 소수점
		System.out.println(Math.ceil(1.3));			// 올림
		System.out.println(Math.floor(2.7));		// 버림
		System.out.println(Math.round(3.8));		// 반올림
		System.out.println("---------------------");
		
		// 크기 비교
		System.out.println(Math.max(3, 5));			// 큰값
		System.out.println(Math.max(1.2, 3.4));
		System.out.println(Math.min(6, 7));			// 작은 값		
		System.out.println("---------------------");
		//////////////////////////////////////////////////////
		
		// 난수 : random값, 무작위로 발생한 값
		// 난수 발생 범위 : 0.0 <= r < 1.0
		
		// 문1) 주사위 수의 범위 : 1~6 발생 시키기
		System.out.println((int)(Math.random()*9));
		System.out.println((int)(Math.random()*9));
		System.out.println((int)(Math.random()*9));
		System.out.println((int)(Math.random()*9));
		System.out.println((int)(Math.random()*9));
		System.out.println((int)(Math.random()*9));
		
		// 문2) 로또 번호 범위 : 1~45 발생 시키기
		System.out.println((int)(Math.random()*45)+1);
		
	} // main() end
} // class end