728x90
반응형
⏩ Math.pow()
제곱 연산을 수행할 수 있는 메소드
double형 인자를 가지고 제곱 연산을 수행한다.
double a = Math.pow(3, 2); // 3 * 3 = 9.0
double b = Math.pow(2.5, 3); // 2.5 * 2.5 * 2.5 = 15.625
int c = (int) Math.pow(1.3, 2); // 형변환 가능. (int) 1.3 * 1.3 = 1
▶️ 사용 예제
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] strings = br.readLine().split(" ");
int[] nums = new int[strings.length];
for (int i=0; i< strings.length; i++) nums[i] = Integer.parseInt(strings[i]);
int sum = 0;
for (int num : nums) sum += (int) Math.pow(num, 2);
int result = sum % 10;
System.out.println(result);
}
}
⏩ Math.sqrt()
제곱근을 반환하는 메소드
double형 인자를 가지고 제곱근을 반환한다.
- 음수, NaN을 인자로 전달할 경우 NaN을 리턴한다.
System.out.println(Math.sqrt(16)); // 4.0
System.out.println(Math.sqrt(12)); // 3.4641016151377544
System.out.println((int) Math.sqrt(12)); // 3
System.out.println(Math.sqrt(100)); // 10.0
728x90
반응형
'Language > JAVA' 카테고리의 다른 글
동시성 프로그래밍을 위한 유용한 클래스와 인터페이스 (0) | 2024.07.16 |
---|---|
[JAVA] 문자열 반복 메소드 repeat (0) | 2024.02.15 |
[JAVA] while (n-- > 0) 의미 (0) | 2024.02.11 |
[JAVA] BufferedReader, BufferedWriter (+ StringTokenizer) 입출력 사용법 (0) | 2024.02.09 |
JAVA 13일차 - 람다, 스트림 (0) | 2022.07.06 |
댓글