zoukankan      html  css  js  c++  java
  • 动手动脑(&课后实验):生成随机数,函数的重载

    一.编写一个方法,使用纯随机数生成算法生成指定数目(比如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("
    ");
                }
            }
        }
    
    }

    2.结果截图

     

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

    ⑴代码截图

    ⑵结果截图

    特殊之处:方法名相同,返回值类型和参数类型不同,输入需要进运算的参数会执行其相应类型的运算

    三. 查看一下JDK中System.out.println()方法,你发现了什么?

    System.out.println()方法中参数表内可输入多种不同类型。

  • 相关阅读:
    函数—函数进阶(二)
    函数—函数进阶(一)
    函数(三)
    函数(二)
    函数(一)
    人丑就要多读书、三元运算、文件处理
    第二章练习题
    Python bytes类型介绍、Python3与2字符串的区别、Python3与2编码总结
    进制运算、字符编码、Python3的执行流程
    去除inline-block元素间间距,比较靠谱的两种办法
  • 原文地址:https://www.cnblogs.com/qilin20/p/7657166.html
Copyright © 2011-2022 走看看