一、使用递归方式计算N的阶乘,如下图:
public class HomeWork3{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.print("请输入一个数字:");
System.out.println("阶乘是" + jieCheng(s.nextInt()));
}
public static int jieCheng(int n){
if(n == 2){
return 2;
}
return n *= jieCheng(n-1);
}
}
二、使用重载完成以下功能:
1、定义一个方法,选出2个int类型中较大的数并输出
2、定义一个方法,选出3个int类型中较大的数并输出
代码如下:
public class HomeWork4{
public static void main(String[] args){
int m = 10,n = 20,x = 5,y = 6,z = 7;
System.out.println(comparison(m,n));
System.out.println(comparison(x,y,z));
}
public static int comparison(int x,int y){
return x>y?x:y;
}
public static int comparison(int x,int y,int z){
if(x>y){
return x>z?x:z;
}
else{
return y>z?y:z;
}
}
}