课堂作业03

方法的重载:

满足以下条件的两个或多个方法构成”重载“关系:

1)方法名相同;

2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

注意:方法的返回值不作为方法重载的判断条件。

示例中函数名相同,但是里面参数类型不同,所以调用的函数也就不同。

 

计算机计算组合数:

1)使用组合数公式利用n!计算

import java.util.Scanner;
public class sta {
static long j;
public static void main(String[] args) {
System.out.println("请输入要计算的组合数(从小到大)");
Scanner a = new Scanner(System.in);
Scanner b = new Scanner(System.in);
int a1 = a.nextInt();
int b1 = b.nextInt();
System.out.println(formulae(a1,b1));
}
public static long jc(int x)
{
if(x==1)
{
return 1;
}
else
{
j = x*jc(x-1);
return j;
}
}
public static long formulae(int s,int x)
{
long num;
num = jc(x)/(jc(s)*jc((x-s)));
return num;
}

}

 

 

posted @ 2016-10-16 12:05  lzyz  阅读(63)  评论(0)    收藏  举报