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

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

    1. 设计思想

    JDK提供了一个Random类,可以更方便地生成随机数。  相同“种子(seed)”的Random对象会生成相同的随机数。 

    2. 源程序代码

    package eg2;

    import java.util.*;
    import java.util.Scanner;

    public class eg2{
    static Scanner in=new Scanner(System.in);

    static public void Seed(long seed)
    {
    Random rand=new Random();
    long a,x=0,x1;
    System.out.println("请输入想要产生的随机数的个数");
    a=in.nextLong();
    for(long i=1;i<=a;i++)
    {
    x1=(16800*seed)%(Integer.MAX_VALUE);
    System.out.println(x1);
    x++;
    if(x<=(2e+32)-2)
    seed=x1;
    else
    seed=rand.nextLong();
    }

    }
    public static void main(String []args)
    {
    long b;
    System.out.println("请输入想要输入的种子");
    b=in.nextLong();
    Seed(b);
    }
    }

    3. 运行结果截图

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

    答:上述示例代码展示了Java的“方法重载(overload)”特性。 满足以下条件的两个或多个方法构成“重载”关系: (1)方法名相同; (2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

  • 相关阅读:
    Mac Python相关配置操作汇总
    暑假算法练习Day2
    暑假算法练习Day1
    《Min_25筛》
    《Yuchang and Zixiang’s stones》
    《Codeforces Round #732 (Div. 1)》
    《P7842 「PMOI-4」可怜的团主》
    《Codeforces Round #739 (Div. 3)》
    《斜率dp》
    《凸包》
  • 原文地址:https://www.cnblogs.com/xiangyu721/p/11600447.html
Copyright © 2011-2022 走看看