방법 1) 변수존재, 리턴값 없는 경우
package 메소드;
import java.util.Random;
import java.util.Scanner;
public class Ex08_다른풀이 {
public static void main(String[] args) {
// 2개의 정수 base, n을 받아 base의 n제곱 만큼 값을
// 반환하는 powerN() 메소드를 작성하세요.
Scanner sc = new Scanner(System.in);
System.out.print("base >> ");
int base = sc.nextInt();
System.out.print("n >>" );
int n = sc.nextInt();
powerN(base,n);
}
public static void powerN(int base, int n) {
double result = Math.pow(base, n);
System.out.println("결과 확인 : "+(int)result);
}
}
방법 2) 변수존재, 리턴값 존재(함수 이용)
package 메소드;
import java.util.Random;
import java.util.Scanner;
public class Ex_연습장 {
public static void main(String[] args) {
// 2개의 정수 base, n을 받아 base의 n제곱 만큼 값을
// 반환하는 powerN() 메소드를 작성하세요.
Scanner sc = new Scanner(System.in);
System.out.print("base >> ");
int base = sc.nextInt();
System.out.print("n >>" );
int n = sc.nextInt();
int result = powerN(base, n);
System.out.println("결과 확인 : "+result);
}
public static int powerN(int a, int b) {
double result = Math.pow(a, b);
return (int)result;
}
}
방법 3) 변수존재, 리턴값 존재(for문 이용)
package 메소드;
import java.util.Random;
import java.util.Scanner;
public class Ex08_예제 {
public static void main(String[] args) {
// 2개의 정수 base, n을 받아 base의 n제곱 만큼 값을
// 반환하는 powerN() 메소드를 작성하세요.
Scanner sc = new Scanner(System.in);
System.out.print("base >> ");
int base = sc.nextInt();
System.out.print("n >>" );
int n = sc.nextInt();
int result = powerN(base, n);
System.out.println("결과 확인 : "+result);
}
public static int powerN(int a, int b) {
int result = a;
for(int i = 1; i < b; i++) {
result = result * a;
}
return result;
}
}
'언어 > JAVA' 카테고리의 다른 글
메소드_약수와 약수의 합을 구하는 메소드 (0) | 2023.03.04 |
---|---|
메소드_약수인지 판단하여 true false 출력하기 (0) | 2023.03.04 |
메소드_2개의 정수 중 10에 더 가까운 수를 출력 (0) | 2023.03.04 |
메소드_2개의 양수 중 더 큰 수를 출력 (0) | 2023.03.04 |
메소드_정수형 변수 2개로 문자형 변수(+, -, *, /)를 이용해 연산하기 (0) | 2023.03.04 |
댓글