본문 바로가기
Java/Math

Java Math 예시 1(abs, ceil, floor, round, max, min, pow, sqrt, sin, cos, tan)

by S.T.Lee 2022. 11. 14.
package lec14.math02;

public class Math01 {
	
	public static void main(String[] args) {
		
		double random = Math.random();
		System.out.println(random);
		
		System.out.println("======================");
		
		int random1 = (int) Math.random();
		System.out.println(random1);
		
		System.out.println("======================");
		for (int i = 0; i < 10; i++) {
			int intResult = (int) (Math.random() * 20);
			System.out.println(i + "===" + intResult);
			
		}
		
		System.out.println("======================");
		for (int i=0; i <20 ; i++) {
			int intResult = (int) (Math.random()*10 + 1);
			System.out.println(intResult + " \\");
		}
		
		System.out.println("=====================");
		//abs
		int abs1 = Math.abs(-1);
		int abs2 = Math.abs(1);
		double abs3 = Math.abs(10.1);
		double abs4 = Math.abs(-10.1);
		
		System.out.println(abs1 + ".." + abs2 + ".." + abs3 + ".." + abs4 + "..");
		
		System.out.println("====================");
		//ceil//올림
		double ceil1 = Math.ceil(10.5);
		double ceil2 = Math.ceil(0.000001);
		double ceil3 = Math.ceil(20.0);
		double ceil4 = Math.ceil(20.01);
		
		System.out.println(ceil1 + "aaaa" + ceil2 + "aaaa" + ceil3 + "aaaa" + ceil4 + "aaaa");
		//floor 버림
		double floor1 = Math.floor(10.5);
		double floor2 = Math.floor(10.0);
		double floor3 = Math.floor(0.0003);
		double floor4 = Math.floor(20.0);
		double floor5 = Math.floor(20.001);
		System.out.println(floor1 + "===" + floor2 + "===" + floor3 + "===" +floor4 + "===" +floor5 + "===");
	
		int intFloor1 = (int) floor1;
		int intFloor2 = (int) floor2;
		int intFloor3 = (int) floor3;
		int intFloor4 = (int) floor4;
		int intFloor5 = (int) floor5;
		System.out.println(intFloor1 + " ]]]]" + intFloor2 + " ]]]]" + intFloor3 + " ]]]]" + intFloor4 + " ]]]]" + intFloor5 + " ]]]]" );
		
		System.out.println("===========================");
		
		//round 버림
		long round1 = Math.round(20.5);
		long round2 = Math.round(20.1);
		long round3 = Math.round(20.7);
		System.out.println(round1 + "===" + round2 + "===" + round3 + "===");
		
		System.out.println("=========================");
		//max
		int max1 = Math.max(10, 2);
		double max2 = Math.max(10.1, 20.1);
		System.out.println(max1 + "===" + max2);
		
		//min
		int min1 = Math.min(10, 2);
		double min2 = Math.min(10.1, 2.1);
		System.out.println(min1 + "...." + min2);
		
		System.out.println("=========================");
		//pow
		//지수승 
		double pow1 = Math.pow(2, 3);
		double pow2 = Math.pow(2.1, 32.2);
		System.out.println(pow1 + " aaaaa " + pow2);
		
		System.out.println("========================");
		//sqrt
		//제곱근
		double sqrt1 = Math.sqrt(9);
		double sqrt2 = Math.sqrt(3);
		System.out.println(sqrt1 + " aaaa " + sqrt2);
		System.out.println("=======================");
		
		//sin cos tan
		double sin = Math.sin(9);
		double cos = Math.cos(9);
		double tan = Math.tan(9);
		
		System.out.println(sin + " aaaa " + cos + " bbbb " + sin +" cccc ");

	}
	
}