Programing/Java

[Java] 과제 클래스-2

즐거운깐족이 2016. 5. 21. 18:42
Java 클래스 과제



파일명:Ex05_10_재귀호출_과제.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Scanner;
 
public class Ex05_10_재귀호출_과제 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        double p = Math.pow(3,4); //제곱을 구하는 매서드
        System.out.println(p);
        System.out.print("숫자 1 : ");
        int num1 = sc.nextInt();
        System.out.print("숫자 2 : ");
        int num2 = sc.nextInt();
        
        System.out.println(num1+"의"+num2+"승="+Square(num1, num2));
        sc.close();
    }
    public static int Square(int x, int y){
        
        if(y==0)
            return 1;
        else
            return x * Square(x,y-1);
        
    }
 
}
cs

예제 코드


결과


입력받은 자료로 승을 구하는 과제이다.
처음 입력한 수는 곱해지는 수 다음에 입력하는 수는 곱할 갯수이다.

재귀호출하면서 숫자 2의 수를 뺴주면서 숫자1과 곱해주는 방식이다.