Java에서 지수를 수행하는 방법

코딩 코드 프로그램 계산 코더 개발 개발자 개발

Java에서 지수를 수행할 수 있습니다.

이미지 크레디트: scyther5/iStock/GettyImages

간단한 Java 지수 연산자는 없지만 몇 가지 다른 방법을 사용하여 지수를 쉽게 계산할 수 있습니다. 그러나 Java(Math.pow)에서 power를 사용하는 것이 가장 유연하고 직접적인 접근 방식입니다. 지수를 계산하기 전에 java.lang.math 클래스를 가져와야 하지만 이것은 간단한 코드 줄이며 함수 자체는 사용하기 쉬운 구문을 가지고 있습니다. 대체 방법은 다음을 사용합니다. for 루프 또는 재귀 호출, 그러나 1보다 크거나 같은 거듭제곱에 대해서만 작동하므로 가능하면 첫 번째 거듭제곱을 사용하려고 노력해야 합니다.

Java의 Math.pow

Java에서 지수를 계산하는 방법의 핵심은 math.pow() 함수로, 이 함수는 두 개의 값을 가져와서 하나를 다른 하나의 거듭제곱으로 계산합니다. 구문은 "math.pow (base, exponent)"이며 원하는 숫자를 "base"라고 표시되는 거듭제곱으로, 원하는 거듭제곱을 "power"로 표시한 곳으로 올립니다. 함수 앞에 (int)를 사용하여 결과를 정수로 만들 수 있지만 이것이 없으면 자동으로 "double" 값을 반환하고 매개 변수를 "double"로 사용합니다. 도.

오늘의 비디오

지수 계산

Java 지수를 계산하는 과정은 기본적으로 이 함수만을 사용하는 것입니다. Java IDE(예: Netbeans)를 엽니다. 코드의 첫 번째 줄에 대해 계산을 수행하기 전에 클래스를 가져오므로 "import java.lang.math;"를 입력합니다. (따옴표 제외) 계산을 계속하기 전에. 다음 줄에 "class"를 입력하고 공백 뒤에 설명적인 내용을 입력합니다(예: 코드의 나머지 부분을 준비하기 위해 끝에 여는 괄호가 있는 "CalculatePower {").

들여쓰기된 새 줄에 "public static void main( String args[] ) {"(다시 인용 부호 제외)를 작성한 다음 계산을 계속 진행합니다. 반환하려는 유형(예: 정수 값 또는 이중 값)에 따라 새 들여쓰기 행의 시작 부분에 "int" 또는 "double"을 입력합니다. 그런 다음 "ans"와 같이 답변을 설명하는 내용을 입력하고 그 뒤에 "=(int) Math.pow(base, 지수)"는 이중 값을 사용하는 경우 등호 뒤에 "(int)" 대신 "(double)"을 입력합니다. 징후.

마지막으로 다른 새 줄에 "System.out.println(+ans)"를 입력한 다음 명령을 실행하여 지수를 계산합니다. 항상 그렇듯이 "밑수"와 "지수" 대신 사용할 숫자를 입력합니다. 따라서 5를 계산하려는 경우2 정수로 입력하면 코드가 다음과 같이 표시되어야 합니다.

java.lang을 가져옵니다. 수학;

공개 클래스 CalculatePower {

공개 정적 무효 메인(문자열 인수[]) {

int ans = (int) Math.pow (5,2);

System.out.println(+ans);

}

}

다른 방법: For 루프

숫자를 높이는 지수가 1 이상인 경우에만 나머지 방법을 사용할 수 있습니다. 여기에는 for 루프와 재귀 호출 사용이 포함됩니다. 이 두 가지 방법 모두 상당히 오랜 시간이 소요되지만 모든 코드를 직접 작성하지 않고 일부 기존 코드를 복사할 수 있습니다. for 루프 메서드를 사용하여 다음 코드를 Java IDE에 복사합니다.

패키지 exponent_example;

공개 클래스 Exponent_example {

공개 정적 무효 메인(String[] 인수) {

이중 숫자 = 2;

정수 경험치 = 3;

이중 답변 = Pow(숫자, 경험치);

System.out.println(답변);

}

공개 정적 이중 Pow(이중 숫자, int exp){

이중 결과 = 1;

(int i = 0; 나는 < 특급; 나는 ++) {

결과 *= 숫자;

}

반환 결과;

}}

"num = 2" 및 "exp = 3" 부분은 각각 기본 수와 거듭제곱을 입력하는 부분입니다. 지수는 정수여야 합니다(따라서 줄에서 "int" 앞에 옴). 이것은 이 방법의 또 다른 한계입니다(너무 자주 나오지는 않지만). 이 코드를 사용하려면 해당 숫자를 계산하고 실행하려는 숫자로 변경하십시오.

다른 방법: 재귀 호출

Java에서 지수를 계산하는 데 사용할 수 있는 마지막 접근 방식은 재귀 호출입니다. for 루프 방법과 마찬가지로 1보다 크거나 같은 지수와 정수 값에 대해서만 이 작업을 수행할 수 있습니다. 다음 코드를 복사하여 같은 방법으로 사용하십시오.

패키지 exponent_example;

공개 클래스 Exponent_example {

공개 정적 무효 메인(String[] 인수) {

이중 숫자 = 3;

정수 경험치 = 2;

이중 답변 = Pow(숫자, 경험치);

System.out.println(답변);

}

공개 정적 이중 Pow(이중 숫자, 이중 경험치) {

if (exp <= 0)

반환 1;

return num * Pow (num, exp - 1);

}

}