一.编写一个方法,使用纯随机数生成算法生成指定数目(比如1000个)的随机整数。
1.程序源代码
import java.util.Scanner;
import java.util.Random;
public class RandomInt { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入想要生成的随机数的个数:");//提示用户输入想要生成的随机数个数
Scanner input=new Scanner(System.in);
int amount=0;
if(input.hasNextInt())
{
amount=input.nextInt();//用户输入数量
}
else
{
System.out.println("输入错误!");
System.exit(0);
}
System.out.println("生成的随机数为:");
Random random=new Random();
int seed=random.nextInt(100);//随机生成一个0-100之间的种子
for(int i=1;i<=amount;i++)//循环产生指定数目的随机数
{
seed=(7^5*seed+0)%2147483647;//用纯随机数生成器生成随机数
System.out.print(seed+" ");//输出生成的随机数
if(i%5==0)//每行输出五个随机数
{
System.out.print("\n");
}
}
} }
2.结果截图
二.请看以下代码,你发现了有什么特殊之处吗?
⑴代码截图
⑵结果截图
特殊之处:方法名相同,返回值类型和参数类型不同,输入需要进运算的参数会执行其相应类型的运算
三. 查看一下JDK中System.out.println()方法,你发现了什么?
System.out.println()方法中参数表内可输入多种不同类型。