목록Language/Java (58)
한 걸음 두 걸음
Math클래스에는 라디안 값으로 주어진 것을 degree로 계산하여 보여주는 라이브러리 함수가 있습니다. double result = Math.toDegrees(1.2882413742); // 73.81 이 함수는 따로 객체를 만들지 않고 위처럼 바로 사용하실 수 있으며, 매개변수로 한 개의 double값을 받습니다. static double toDegrees(double angrad) Converts an angle measured in radians to an approximately equivalent angle measured in degrees. https://docs.oracle.com/javase/8/docs/api/
Math클래스는 아크코사인을 계산해서 라디안 값으로 반환해주는 함수 acos()가 있습니다. double result = Math.acos( 54 / 193.68014 ); // 1.2882413742이 함수는 따로 객체를 만들지 않고 위처럼 바로 사용하실 수 있으며, 매개변수로 한 개의 double값을 받습니다. static doubleacos(double a)Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi. 라디안 값으로 반환하기 때문에 `도`로 바꾸어 확인하기 위해서는 Math.toDegrees()함수를 사용해야 합니다. ( toDegrees()함수 포스팅 : htps://onepinetwopin..
어떤 수 num을 제곱시키거나 지수승을 계산할 떄 Math클래스에 있는 pow함수를 사용합니다. double result1 = Math.pow(3, 2); // 3^2 = 9 double result2 = Math.pow(2, 3); // 2^3 = 8 double result3 = Math.pow(2, 4); // 2^4 = 16 이 함수는 따로 객체를 만들지 않고 위처럼 바로 사용하실 수 있으며, 매개변수로 두 개의 double값을 받습니다. 첫 번째로 들어가는 매개변수는 밑 수이고 두 번째로 들어가는 수는 지수 승입니다. static double pow(double a, double b) Returns the value of the first argument raised to the power of..
자바 Math클래스에서 지원하는 sqrt()함수를 사용하면 루트 값을 씌운 결과를 반환받을 수 있습니다. double result = Math.sqrt(2); //루트2 double형으로 반환하고, 매개변수로 double값을 받습니다. 매개변수로 받은 double 값의 양의 제곱근을 반환합니다. static double sqrt(double a) Returns the correctly rounded positive square root of a double value. https://docs.oracle.com/javase/8/docs/api/
위와 같이 직각삼각형의 세 변이 있을 때, cLen^2 = aLen^2 + bLen^2 입니다. 그러므로, aLen bLen이 주어져있다면 cLen은 다음과 같이 구할 수 있습니다. double clen = Math.sqrt( Math.pow(xlen, 2) + Math.pow(ylen, 2));
static boolean isTernary(int num) { //num은 0 혹은 양의 정수 boolean isT = true; while (num > 1) { if (num % 3 != 0) { isT = false; break; } num /= 3; } return isT; }0,1,3,9,27,81,243....인지 확인 후 맞으면 true를 반환하는 함수
요약 10진수 -> 8진수 String : Integer.toOctalString(9); 8진수 -> 10진수 int : Integer.parseInt("b",8); java.lang패키지에 있는 Integer클래스는 10진수 값을 8진수로 바꾸고 8진수를 10진수로 바꿔주는 함수를 지원한다. 10진수 -> 8진수 String static String toOctalString(int i) 사용예시 Integer.toOctalString(8); // 1000 8진수 -> 10진수 int 반대로, 16진수를 10진수로 변경하려면 static int parseInt(String s, int radix) 함수를 써야한다. radix진수인 s값을 10진수 int로 반환한다. 사용예시 Integer.parseInt..
요약 10진수 -> 2진수 String : Integer.toHexString(8); 2진수 -> 10진수 int : Integer.parseInt("1000",2); java.lang패키지에 있는 Integer클래스는 10진수 값을 2진수로 바꾸고 2진수를 10진수로 바꿔주는 함수를 지원한다. 10진수 -> 2진수 String static String toBinaryString(int i) 사용예시 Integer.toBinaryString(8); // 1000 참고로 10진수 -> 16진수(toHexString) 8진수(toOctalString) 변환도 있다. 2진수 -> 10진수 int 반대로, 16진수를 10진수로 변경하려면 static int parseInt(String s, int radix)..