码迷,mamicode.com
首页 > 其他好文 > 详细

动手动脑(&课后实验):生成随机数,函数的重载

时间:2017-10-12 17:56:30      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:logs   生成器   查看   eth   class   http   system.in   png   参数表   

一.编写一个方法,使用纯随机数生成算法生成指定数目(比如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=input.nextInt();//用户输入数量

        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()方法中参数表内可输入多种不同类型。

动手动脑(&课后实验):生成随机数,函数的重载

标签:logs   生成器   查看   eth   class   http   system.in   png   参数表   

原文地址:http://www.cnblogs.com/qilin20/p/7657166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!