精华内容
下载资源
问答
  • java获取随机正整数

    千次阅读 2020-04-27 19:58:14
    int i =(int) ((Math.random() * 9 + 1) * 10000000);

    int i = (int) ((Math.random() * 9 + 1) * 10000000);

    展开全文
  • java生成随机整数

    千次阅读 2014-07-05 13:02:00
    1. 使用Random类的nextInt方法: Random rand = new Random(); rand.nextInt(max);, 此时输出[0,max),注意右边是开区间,如果需要设定最小值可通过 rand.nextInt...import java.util.Random; public cla...

    1. 使用Random类的nextInt方法:


     

    Random rand = new Random();

    rand.nextInt(max);, 此时输出[0,max),注意右边是开区间,如果需要设定最小值可通过 rand.nextInt(max-min+1)+min方式,此时的范围为[min,max]

    import java.util.Random;
    
    public class RandomNumber {
        public static void main(String[] args) {
            Random rand = new Random();
            for(int i=0; i<100; i++){
                //输出[0,100)
                //rand.nextInt(100)
                
                //输出[0,100]
                //rand.nextInt(101);
                
                //输出[1,100]
                //System.out.println(rand.nextInt(100)+1);
                
                //输出[10,99]
                //System.out.println(rand.nextInt(90)+10);
                
                //输出[10-100]
                //rand.nextInt(91)+10
            }
            
            
        }
    }

     

    2. 使用Math.random()方法


        //使用Math.random()输出为double类型
        //输出[0,10)
        //(int)(Math.random()*10);
                
        //输出[0,10]
        //(int)(Math.random()*10 + 1);
                

     

    A + Math.floor(Math.random()*B)

    eg:

    for(int i=0; i<100; i++){
    System.out.println( (int) (20 + Math.floor(Math.random()*100)));
    }

     

    输出:

    36
    30
    66
    26
    58
    42
    108
    77
    52
    115
    83
    105
    99

     

     

     

    转载于:https://www.cnblogs.com/wishyouhappy/p/3825655.html

    展开全文
  • java 随机生成整数

    2011-12-17 16:57:47
    随机数生成整数1-100,并把连续大于某个数n次的数输出
  • Java生成随机整数

    千次阅读 2010-04-06 23:07:00
    生成随机整数 调用 import java.util.Random; 包 声明和创建: Random rd1=new Random(); int a=rd1.nextInt(); 或者调用 import java.lang.Math.*; 包来产生一个 0---3 之间的 double 类型...

    Java生成随机整数

    调用import java.util.Random;

    声明和创建:

    Random rd1=new Random();

    int a=rd1.nextInt();

    或者调用import java.lang.Math.*;包来产生一个0---3之间的double类型的小数

    方法如下:

    Int i;

    I=(int)Math.random();

    Double j;

    J=Math.random();

    //

    调用import java.util.Random;生成各种类型的随机数

    Random rd=new Random();

    //int 类型:均匀分布产生整数

    int a=rd.nextInt();

    //long类型:均匀分布产生长整形

    long b=rd.nextLong();

    //float类型:均匀分布产生浮点型(0--1

    float c=rd.nextFloat();

    //double 类型:均匀产生双浮点型(0--1

    double d=rd.nextDouble();

    //按正太分布产生随机数

    rd.nextGaussian();

    展开全文
  • 随机正整数生成类的JAVA实现

    千次阅读 2006-04-16 13:39:00
    随机正整数生成类/** *Name:CreateRandomNumber.java *Author:Richard *Date:Apr-10,2006 *Version:1.0.0.0 *============================ *随机整数生成类 *============================ *Author ...
     
      随机正整数生成类
    /**
     *Name:CreateRandomNumber.java
     *Author:Richard
     *Date:Apr-10,2006
     *Version:1.0.0.0
     *============================
     *随机整数生成类
     *============================
     *Author  Version   Date   Changes
     *Richard  1.0.0.2   Apr-11,2006  use EXCEPTION to instead of "if"
     */
     
     public class CreateRandomNumber{
      
      protected int r_min;
      protected int r_max;
      protected int r_num;
      protected int r_arr[];
      protected int r_mid;
       
     
    /**
     *construct method
     */
      public CreateRandomNumber(){
       
       r_min = 0;
       r_max = 0;
       r_num = 0;
       r_arr = new int[r_num];
      r_mid = 0;
      }  
      
    /**
     *set method
     */
       public CreateRandomNumber(int pr_min, int pr_max, int pr_num, int pr_mid){
        
        try{
         if(pr_num<0)
          throw new CreateRandomArrayException("ERROR: Num is less than zero!");
         else if(pr_min>pr_max)
          throw new CreateRandomArrayException("ERROR: min is greater than max!");
         else if(pr_mid<pr_min || pr_mid>pr_max)
          throw new CreateRandomArrayException("ERROR: mid is not between min and max!");
         else{
          r_min = pr_min;
          r_max = pr_max;
          r_num = pr_num;
          r_mid = pr_mid;
         
          r_arr = new int[r_num];
         }
        }
        
        catch(CreateRandomArrayException e){
         System.out.println(e.getMessage());
        }
       }
     
    /**
     *create numbers between r_min and r_max as r_num setting
     */
       public void createRandom(){
        
        for(int i=0; i<r_num; i++){
         int t = r_max-r_min;
         r_arr[i] = r_min+(int)(t*Math.random());
        }
       }
     
    /**
     *print numbers
     */
       public void printArr(){
        
        System.out.println("===========The result===========");
        for(int i=0; i<r_num; i++)
         System.out.println("arr[" +i+ "]=" +r_arr[i]);
       }
       
    /**
     *print the max and min result
     */
       public void maxAndMin(){
        
        int max = r_arr[0];
        int min = r_arr[0];
        for(int i=1; i<r_num; i++){
         if(r_arr[i]>max)
          max = r_arr[i];
         if(r_arr[i]<min)
          min = r_arr[i];
        }
        System.out.println("The max is :" +max);
        System.out.println("The min is :" +min);
       }
       
    /**
     *count how many numbers are greater than r_mid
     */
        public int countNum(){
         
         int count = 0;
         for(int i=0; i<r_num; i++)
          if(r_arr[i]>r_mid) count++;
         return count;
        }
    /**
     *count how many numbers are greater than pr_mid
     */
        public int countNumEqualsrPr_mid(int pr_mid){
         
      int count = 0;
      for(int i=0; i<r_num; i++)
       if(r_arr[i]==pr_mid) count++;
      return count;
        }
        
    /**
     *sort the r_arr[]
     */
       public void sortArr(boolean isUpSort){
        
        for(int i=0; i<r_num; i++){
         for(int j=i; j<r_num; j++){
          if(r_arr[j]<r_arr[i]){
           int temp = r_arr[i];
           r_arr[i] = r_arr[j];
           r_arr[j] = temp;
          }
         }
        }
        
        if(!isUpSort){
         for(int i=0; i<(int)(r_num/2+0.5); i++){
          int temp = r_arr[i];
          r_arr[i] = r_arr[r_num-1-i];
          r_arr[r_num-1-i] = temp;
         }
        }
       }
     
     };
     
     //==========End Class CreateRandomNumber==========
     
     /**
      *Class Name:CreateRandomArrayException
      *=====================================
      *use this class to process the exception in create random array
      */
     class CreateRandomArrayException extends Exception{
      
     /**
      *construct method
      */
      public CreateRandomArrayException(String msg){
       
       super(msg);
      }
     };
     
     //==========End Class CreateRandomArrayException==========
    展开全文
  • Java代码生成6位正整数随机数 一、规则:6位的正整数随机数 二、思路 1.因为数字不能以0开头,则通过random随机数,生成一个1-9的数字。 2.通过循环5次,拼接random生成的0-9的随机数,进最后生成一个符合要求的数字...
  • import java.util.Random; public class LuckNumbers { public static void main(String[] args) { Random rd = new Random(); int rdNumArr[] = new int[10]; int plus = 0; // 统计正数的个数 for ...
  • Java 随机生成50个正整数,存放到数组,求出总和,平均值,最大值,最小值 代码: import java.util.Random; public class TestArrays{ public static void main(String[] args){ //随机生成50个正整数,存放到...
  • 生成n个30以内的随机正整数(n输入指定) 生成n个30以内的随机正整数(n输入指定) 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下...
  • // 生成一个随机整数,范围从 1 到 10 int random = new Random().nextInt( 10 ) + 1; 测试一下: for(int i = 0; i < 10; i++){ int random = new Random().nextInt(10) + 1; // 生成一个随机整数,范围从...
  • java随机生成10个整数,打印出其最大值、最小值、平均值。
  • Java生成范围内的随机整数

    千次阅读 2020-06-03 05:52:04
    在本文中,我们将向您展示三种生成范围内随机整数的方法。 java.util.Random.nextInt 数学随机 java.util.Random.ints(Java 8) 1. java.util.Random 此Random().nextInt(int bound)生成一个从0(含)...
  • java生成1-6随机整数

    千次阅读 2019-11-28 13:00:12
    (int)((Math.random()*6)+1);
  • Java如何生成指定范围的随机整数java1.7之前: 使用java.util.Random类中的nextInt(int bound)方法 返回的随机数范围是0(包含)~bound(不包含) 例如:要生成10(包含)~99(包含)的数字,代码如下: Random ...
  • 生成随机整数

    2019-08-16 10:11:25
    在JDK的java.util包中有一个Random类,他可以在指定的取值范围内随机产生数字。在Random类中有两种构造方法 使用方式: ... 不带参数的nextInt()会生成所有有效的整数(包含正数,负数,0) ...
  • 使用random函数产生随机数 package com.java.demo; import java.util.Random; public class RandomNumber { public static void main(String[] ... System.out.println("随机产生的二位数为:"+number); } } ...
  • java小程序。猜数字游戏:随机产生一个100以内的正整数,用户通过键盘输入所猜的数字,并给与相应的提示(有代码详细解释)
  • * 生成指定位数的随机整数 * 如果指定位数不足两位,均返回十以内的整数 * @param size 位数(需大于零) * @return 随机整数 * */ public static int random(int size) { Random random = new Random(); ...
  • //随机生成设置范围内的整数,并指定是否随机加入负数 static int sumIntger(int min, int max, boolean needNegative(如果需要随机生成负数, 填true)) //随机生成指定范围内的小数,并指定是否随机添加负数 static ...
  • for (int i=0;i<10;i++){ int random=new Random().nextInt(100); //这儿是生成的小于100的整数,nextInt方法的参数值要是大于0的整数 System.out.println(random); }
  • java 取正负随机整数

    千次阅读 2018-11-05 17:05:51
    import java.util.Random; public class RandomNum { /**随机数生成工具plus * 可以生成负数 * 使用方法: RandomNum.sum(最小数,最大数); * by Adler QQ/WX: 1101635162 */ public static int sum (int min, ...
  • 那么,Java生成随机数自然也要用到Random喽! 这个结论是不错的。 但是,具体应该怎么写呢?我想,大多数通过求助度娘找到这篇文章的人,瓶颈也就在于此。可以说上个大概的一二,但到了具体确切的实现方法这一步就...
  • python中生成随机整数Following are the few explanatory illustrations using different python modules, on how to generate random integers? Consider the scenario of generating the random numbers between 0...
  • java随机生成1~5的整数

    万次阅读 2018-03-26 16:26:37
    共有两种方法 random.nextInt和Math.random() public class RandomNum { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 10; i++) { ...
  • Android生成随机整数

    万次阅读 多人点赞 2016-09-21 16:40:25
    最近也是用到了这个,顺便看了一下,很简单,也添加了别人...import java.util.Random; Random rand = new Random(); int i = rand.nextInt(100);  生成0-100之间的随机数,包括0,不包括100。 是的就是这么简单。
  • 使用javajava.util.Random import java.util.Random; /** * 随机生成n个不同的数 * * @author 张俊峰 * */public class ArrayRandom { ... /** * 随机生成n个不同的数 * * @param amount * 需要的数量 * @...
  • <p>How do I generate a random <code>int</code> value in a specific range?...转载于:https://stackoverflow.com/questions/363681/how-to-generate-random-integers-within-a-specific-range-in-java</p>
  • 设一个正整数sum,需将其随机分为n个数之和为sum。 解决思路: 先随机抽取n-1个小于sum的数组成数组,并在数组头部加0,尾部加sum; 将数组进行升序排序; 每两个相邻元素数之间的差即可得到相加为sum的n个数的数组...
  • 随机生成N个和为S的正整数

    千次阅读 2014-10-26 14:35:11
    在(0, S)之间随机生成N-1个正整数,然后将

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,301
精华内容 5,720
关键字:

java生成随机正整数

java 订阅