【问题标题】:How can a generate an array of 5 random, single digit (0-9) integers? [duplicate]如何生成一个由 5 个随机的单个数字 (0-9) 整数组成的数组? [复制]
【发布时间】:2017-11-27 16:49:30
【问题描述】:

我正在开发一款让用户破解保险库密码的游戏。

int [] vault = {1,2,3,4,5};

我目前只有每个确定的保险库代码值(上图),但我认为最好在每次游戏通关时更改它们。

我见过 math.random 方法,但我不确定如何让它只显示整数值。

【问题讨论】:

    标签: java arrays string random java.util.scanner


    【解决方案1】:

    使用 java 8 你可以使用随机对象的方法ints:

    Random r = new Random();
    long l = 10;
    int lowBound =1;
    int highBound =100;
    int[] myArray = r.ints(l, lowBound, highBound).toArray();
    
    System.out.println(Arrays.toString(myArray));
    

    【讨论】:

      【解决方案2】:

      你可以这样做:-

      import java.util.Random;
      
      Random rand = new Random();
      
      for(int i=0;i<5;i++){
      value[i] = rand.nextInt(5) + 1;  //5 will be maximum and 1 will be minimum
      }
      
      //value now has 5 ints generated randomnly.
      

      【讨论】:

        猜你喜欢
        • 2012-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-21
        • 2013-01-03
        • 1970-01-01
        • 2018-04-01
        • 1970-01-01
        相关资源
        最近更新 更多