【课程作业02】
1、动手动脑:编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
设计思路:生成一个随机数,然后以它为基础根据一个算法产生一系列随机数值,按照每行5个来输出,直到输出1000个为止。
程序流程图:
源程序代码:
1 package Sizeyunsuan; 2 import java.util.Random; 3 public class Suijishu 4 { 5 public static void main(String[] args) 6 { 7 Random ran = new Random( System.currentTimeMillis() ); 8 int x; 9 x=ran.nextInt(1000); 10 for(int i=1;i<=200;i++) 11 { 12 for(int j=0;j<5;j++) 13 { 14 System.out.print(x+"\t"); 15 x=(5*x+4)%(99999999); 16 } 17 System.out.println(); 18 } 19 } 20 }
结果截图:
2、请看以下代码,你发现了有什么特殊之处吗?
定义的方法名相同,但是返回值类型和参数类型不同,所以输入进不同的运算参数会执行其对应类型的运算。
3、查看一下JDK中System.out.println()方法,你发现了什么?
System.out.println()这个方法中的参数表内,可以输入很多种不同类型的参数。