zoukankan      html  css  js  c++  java
  • 动手动脑

    
    

    编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

    package JavaApp;
    import java.math.BigInteger;
    import java.util.Scanner;
    import java.util.Random;
    public class java2 {
    
        
        public static BigInteger suiji(int n)
        {
            Random random=new Random();
            BigInteger fanhui;
            int j=0;
            if(n==1)
            {
                int a=random.nextInt(100001);
                fanhui=BigInteger.valueOf(a);
                System.out.println(fanhui);
                return fanhui;
            }
            else
            {
                BigInteger i=suiji(n-1).multiply(BigInteger.valueOf(16807));
                fanhui=i.mod(BigInteger.valueOf(Integer.MAX_VALUE));
                j++;
                if(j%10==0)System.out.println();
                System.out.println(fanhui+"  ");
                return fanhui;
            }
            
        }
        public static void main(String[] args) {
            // TODO Auto-generated method stub
              Scanner input=new Scanner(System.in);
              System.out.print("请输入要输出随机数的个数:");
              int a=input.nextInt();
              System.out.println("随机数如下:");
              suiji(a);
        }
    
    }

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

    该方法参数表中可以输出各种类型,对其进行输出。

  • 相关阅读:
    分布式事务之最终一致性BASE理论
    CAP理论
    Comparator中返回0导致数据丢失的大坑
    电脑主板分类
    SimpleDateFormat线程不安全
    Redis面试题
    JS闭包
    ES6将两个数组合并成一个对象数组
    视频色彩空间RGB、YUV、YCbCr
    c#接口作用的深入理解
  • 原文地址:https://www.cnblogs.com/liyuchao/p/9786945.html
Copyright © 2011-2022 走看看