精华内容
下载资源
问答
  • 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, ...
    import java.util.Random;
    
    public class RandomNum {
        /**随机数生成工具plus
         * 可以生成负数
         * 使用方法: RandomNum.sum(最小数,最大数);
         * by Adler QQ/WX: 1101635162
         */
        public static int sum (int min, int max) {
            int result;
            Random random = new Random();
            int sumNum = random.nextInt(max-min+1) + min;
            int temp = random.nextInt(10) + 1;
            Int2String i2s = new Int2String(0);
            i2s.setInt(sumNum);
            String randomArg = i2s.returnString();
            switch (temp) {
                case 1:
                    if ((randomArg.contains("0")) || (randomArg.contains("9"))) {
                        randomArg = "-" + randomArg;
                        break;
                    }
                case 2:
                    if ((randomArg.contains("1")) || (randomArg.contains("8"))) {
                        randomArg = "-" + randomArg;
                        break;
                    }
                case 3:
                    if ((randomArg.contains("2")) || (randomArg.contains("7"))) {
                        randomArg = "-" + randomArg;
                        break;
                    }
                case 4:
                    if ((randomArg.contains("3")) || (randomArg.contains("6"))) {
                        randomArg = "-" + randomArg;
                        break;
                    }
                case 5:
                    if ((randomArg.contains("4")) || (randomArg.contains("5"))) {
                        randomArg = "-" + randomArg;
                        break;
                    }
            }
            sumNum = Integer.parseInt(randomArg);
            result = sumNum;
            return result;
        }
    
        static class Int2String {
            String ArgFloor = "";
    
            public Int2String(int FloorInt) {
                ArgFloor = FloorInt + "";
            }
    
            String returnString() {
                return ArgFloor;
            }
    
            void setInt(int FloorInt) {
                ArgFloor = FloorInt + "";
            }
        }
    }
    
    展开全文
  • java生成随机整数总结

    万次阅读 2010-10-20 14:21:00
    java生成随机整数总结

    java生成随机整数的不同方法总结,具体看下面代码:

     

    展开全文
  • 有两种方案实现, 1:通过Math.random()方法;... //0-100之间的随机整数 double d=Math.random()*100; int a=(int)d; System.out.println(a); Random r=new Random(); int b=r.nex...

    有两种方案实现,

    1:通过Math.random()方法;

    2:通过Random对象的nextInt(n);

     

    		//取0-100之间的随机整数
    		double d=Math.random()*100;
    		int a=(int)d;
    		System.out.println(a);
    		
    		Random r=new Random();
    		int b=r.nextInt(100);
    		System.out.println(b);
    		
    		//取x到y之间的随机整数
    		int x=5;
    		int y=15;
    		int n=y-x;
    		double m=Math.random()*n;
    		int v=(int)m+x;
    		System.out.println(v);
    		
    		Random rd=new Random();
    		int xx=5;
    		int yy=15;
    		int nn=yy-xx;
    		int vv=rd.nextInt(nn)+xx;
    		System.out.println(vv);
     
    展开全文
  • Java 指定范围随机整数

    千次阅读 2019-01-15 11:39:00
    [x,y] 区间整数 (int) (Math.random() * (y + 1 - x)) + x 建议使用 Random类的nextInt()方法,以为 [0,10) 之间随机数 new Random().nextInt(10) [x,y] 区间公式为 new Reandom().nextInt(y + 1 ...

    取 [x,y] 区间整数

    (int) (Math.random() * (y + 1 - x)) + x

    建议使用 Random类的nextInt()方法,以为 [0,10) 之间随机数

    new Random().nextInt(10)

    [x,y] 区间公式为

    new Reandom().nextInt(y + 1 - x) + x

    Math.random() 内部也是调用 Random 类,而且获取到的值是 double 类型,需要向下强转为 int 类型

    
                                                        

    转载于:https://my.oschina.net/pipimao/blog/3001618

    展开全文
  • 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...
  • JAVA随机取数(Math.random) EasyReader keyboard = new EasyReader(); int x = keyboard.readInt("How many elements? "); String result = ""; for (int i = 0; i < x; i++) { int intValue = (int) ...
  • 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获取随机整数的两种方法

    万次阅读 2019-07-10 10:44:45
    //输出十个随机整数 } } public static int getRandom(int start, int end){ return (int)(Math.random() * (end-start+1) + start); } } 输出结果: 请输入数范围(回车确认) 首:52 尾...
  • JAVA指定区间范围N个不重复随机整数 private HashSet<Integer> getRandomNum(int n,int range) throws Exception { Random random = new Random(); HashSet<Integer> targetSet = new HashSet<...
  • java随机整数获取随笔

    千次阅读 2019-01-06 22:05:56
    Random random = new Random(); int randomNum = randmon.NextInt(max-min...所以如果想到[min,max] 则需要 Random(max)-&gt;[0,max) Random(max+1)-&gt;[0,max] //只改变上限 Random(max+1-min)-&gt...
  • java随机生成整数

    2021-01-31 18:58:33
    本文讲解java中如何生成随机数。 一般来说说提到随机数,大家想到的肯定是random,那就对了, 这是系统自带的方法,我们直接使用就可以了。 首先,random() 方法的定义是:可返回介于 0 ~ 1 之间的一个随机数。 ...
  • 这里用java做一个简单的小界面,显示整数1-n的随机排列。 这里界面用javafx工具实现。 原理 整数1-n的排列,共n!种,所以我们的目的相当于是从n!个样本点构成的总体中,随机等概率地抽取一个样本点。 当然,我们...
  • java程序设计基础篇第10版 p76,3.16 如何产生一个随机的整数i,使得 0 ≤ i < 20 如何产生一个随机的整数i,使得 10 ≤ i < 20 如何产生一个随机的整数i,使得 0 ≤ i ≤ 50 ... //产生随机整数 0
  • java获取随机整数

    千次阅读 2020-04-27 19:58:14
    int i =(int) ((Math.random() * 9 + 1) * 10000000);
  • 生成从0到9的随机整数。 int b=(int)(Math.random()*10);//生成[0,9]之间的随机整数。 生成从n到m的随机整数 int temp=m+(int)(Math.random()*(n+1-m));...原文:java Math.random()生成从n到m的随机整数 ...
  • 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(含)...
  • 该篇想展示的是我常用的一种获取范围内随机整数的代码: 注意,展示的代码范围是 [ start , end ] ,也就基于这样已经满足我们的所有想实现的情况: /** * [0,10] */ int start=0; int end=10; int ...
  • // 生成一个随机整数,范围从 1 到 10 int random = new Random().nextInt( 10 ) + 1; 测试一下: for(int i = 0; i < 10; i++){ int random = new Random().nextInt(10) + 1; // 生成一个随机整数,范围从...
  • 一、取随机整数 使用函数:Math.random() 介绍:该方法属于Math类,Math.random()的取值x的范围是0.0<= x <1.0,是一个左开右闭区间。在这个基础上,我们就可以因地制宜的,加以修改,获取我们想要的指定...
  • 用Random类的nextInt()方法可以产生Integer.MIN_VALUE到Integer.MAX_VALUE之间的随机整数,用nextInt(int n)方法可以产生0到n之间的随机整数,然而我的这个要求实现的时候会产生越界问题,到底怎么做?
  • * 生成指定位数的随机整数 * 如果指定位数不足两位,均返回十以内的整数 * @param size 位数(需大于零) * @return 随机整数 * */ public static int random(int size) { Random random = new Random(); ...
  • 题目:产生1到10之间的随机整数,把这些随机整数装入一个10个长度的数据。要求,数组中数据不能重复 第一种方法: public class Csdn{ public static void main(String[] args) { int[] nums = new int[10]; ...
  • java生成10以内的随机整数

    千次阅读 2020-06-17 14:51:56
    import java.util.Random; public class RanTest { public static void main(String[] args) { for (int i=0;i<5;i++){ int random=new Random().nextInt(10); System.out.println(random); } } }
  • java-随机取0-100之间的整数

    万次阅读 2012-09-05 18:10:35
    Random r = new Random(); System.err.println(r.nextInt(100));...//r.nextInt(int i) 返回一个伪随机数,它是自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
  • java-随机取0-10之间的整数

    千次阅读 2015-03-17 10:11:32
    Randomr=newRandom(); System.err.println(r.nextInt(10));取出的整數 在0~10之內 不包含10;為0,1,2,3,4,5,6,7,8,9 转载于:https://blog.51cto.com/811203127/1621343...
  • java随机生成指定范围内整数 获取[min, max]之间的随机数 (包含min和max) //生成1~99之间的随机整数,包含1和99 int min = 1; int max = 99; int i = (int) (Math.random() * (max - min + 1) + min); System...
  • 生成0-10之间的随机整数,包括10 方法1 Random r = new Random(); int randNum = r.nextInt(11);//这里就是[0,11) 方法2 int random = (int)(Math.random()*10+1);//Math.random() 返回[0,1) double 型数值。 ...
  • java中产生0-100之间的随机整数

    万次阅读 2018-04-08 22:01:55
    Math.random() 会得到一个[0,1) 的随机浮点数。 (int) (Math.random() * 100) 就会得到0-100之间的随机整数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,339
精华内容 32,535
关键字:

java取随机整数

java 订阅