标签:算法 ann 返回 重载 技术分享 title 换行 引入 gif
1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
1 import java.util.Random;
2
3 import java.util.Scanner;
4
5 public class RandomNum {
6
7 public static void main(String[] args) {
8
9 Random ran = new Random(System.currentTimeMillis());//以当前时间为种子
10
11 Scanner input = new Scanner(System.in);
12
13 System.out.print("Enter the number of randomnumbers:");//从键盘输入要产生随机数的个数
14
15 int in = input.nextInt();
16
17 int j=0;//引入j用来输出换行符
18
19 for(int i = 0 ; i < in ; i++)
20
21 {
22
23 System.out.print(ran.nextInt()+"\t");//利用for循环输出所产生的随机数
24
25 j+=1;
26
27 if(j==6)
28
29 {
30
31 System.out.println();
32
33 j=0;
34
35 }
36
37 }
38
39 }
40
41 }
运行结果:

2.请看以下代码,你发现了有什么特殊之处吗?

该程序中所使用两个函数虽然名字相同,但由于实参类型不同且返回值类型不同,并不会发生冲突。
运行结果:

上述示例代码展示了Java的“方法重载(overload)”特性。
满足以下条件的两个或多个方法构成“重载”关系:
(1)方法名相同;
(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。
3.查看一下JDK中System.out.println()方法,你发现了什么?

System.out.println()方法中实参表内可输入很多类型。
4.阶乘数怎么可能出现负数?

原因:由于计算机使用固定的位数来保存数值,因此,能处理的数值大小是有限的。50的阶乘过于大,超出了范围,导致数据溢出。
标签:算法 ann 返回 重载 技术分享 title 换行 引入 gif
原文地址:http://www.cnblogs.com/yinianyongheng/p/7665537.html