zoukankan      html  css  js  c++  java
  • 01_方法——动手动脑

    编写一个方法,用算法生成指定数目的随机数。

    一开始算出来的数是很大的,才发现用的不是long类型,在同学的提示下,及时改正,减少了好多时间。

    package Random_test1;
    
    import java.util.Random;
    import java.util.Scanner;
    
    
    public class random1 {
    
        public static double Multiplier = 16807;
        public static double fun(long c)
        {
            long num = (long) (Multiplier * c % Integer.MAX_VALUE);
            return num;
            
        }
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            //Random ran = new Random( System.currentTimeMillis() );
            long seed = System.currentTimeMillis();
            long num = (long) fun(seed);
            Scanner cin = new Scanner(System.in);
            System.out.println("请输入你要生成随机数的个数N:");
            int n = cin.nextInt();
            for(int i = 0; i< n ;i++)
            {
                //int num = ran.nextInt();
                num = (long) fun(num);
                System.out.print(num + " ");
                if((i+1)%5 == 0)
                    System.out.print('
    ');
            }
        }
    
    }

     2、System.out.println();其实可以输出很多,其实是相当于函数的重载,而重载关系也有几个要求:(1)函数名相同(2)参数的类型或者参数的个数或者参数类型的顺序不同,而这个便是多种重载。

  • 相关阅读:
    SP1812 LCS2
    SP1811 LCS
    P3804 【模板】后缀自动机
    P3808 【模板】AC自动机(简单版)
    P3879 [TJOI2010]阅读理解
    P2602 [ZJOI2010]数字计数
    P4719 【模板】动态dp
    P1122 最大子树和
    P3554 [POI2013]LUK-Triumphal arch
    P3565 [POI2014]HOT-Hotels
  • 原文地址:https://www.cnblogs.com/flw0322/p/9786765.html
Copyright © 2011-2022 走看看