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 ");
}
}