一,课程中的动手动脑的问题
1,编写一个方法,使用以上算法生成指定数目的随机整数。
public void suiJiShu()
{
Scanner input=new Scanner(System.in);
Int n=input.nextInt(); //定义生成随机数个数的变量
System.out.ptintln(“请输入生成随机数的个数”);
int[] a=new int[n]; //定义数组存储随机数
Randon ran=new Random();
For(int i=0;i<n;i++)
int a[i]=ran.nextInt(0+1000);
}
2,查看以下代码的特殊之处
代码中有俩个名称一样但是参数种类不一样的方法,而且在使用时计算机能根据输入的变量的类型不同而选择不同的方法。
二,课后实验性的问题
1,查看JDK中System.out.println()方法,你发现了什么?
System.out.ptintln()是用来输出字符串的方法,println()是方法名,system是java.lang里面的一个类,out是system里的一个数据成员。而println()方法里定义的参数String[] args相当于println()方法的重载。
2,阶乘怎么会出现负数?
由于计算机使用固定的位数来保存数值,因此,能处理的数值的大小是有限的,当要处理的数值超过了这一范围时,计算机将会自动截断数值的二进制表示为它所能处理的最多位数,这将导致错误的处理结果。
3,杨辉三角与组合数
利用数组输出杨辉三角,则对应的n行k列就对应组合数Cn^k的值。