【问题标题】:Java: Using a for-loop to fill in an array with random integers within a specific range [duplicate]Java:使用for循环用特定范围内的随机整数填充数组[重复]
【发布时间】:2015-11-30 07:37:13
【问题描述】:

欢迎批评!我正在学习并希望得到纠正,以便我 可以学习!

我将如何使用for-loop 生成random values 来填充array,范围在 1 到 50 之间。

我将它设置为填充一个数组,其中包含用户希望填充的任意数量的数字。我目前只是在玩数组,试图了解如何以不同的方式使用它们。我知道我将进行一项测试,我将不得不做类似的事情并希望掌握它。

这是我到目前为止所拥有的......但我想在一个范围内(任何范围)用random integers 填充它,但是为了提供一个用于学习目的的范围,让我们只使用 1- 50.

import java.util.Scanner;
import java.util.Random;

{public static void main(String [] args)
   {
     Scanner MyScan = new Scanner(System.in);
     int Number;
     System.out.println("How many integers do you want in your array?");
     Number = MyScan.nextInt();
     int[] MyArray = new int[Number];

    }//end main
}//end class

【问题讨论】:

  • 欢迎批评:请坚持Java标准命名;变量应以小写字符开头。
  • 谢谢@RobAu 我会这样做的。我还在学习所有的规则。我很感激!我一定会记住的。

标签: java arrays for-loop random


【解决方案1】:
Random r = new Random();
int Low = 10;
int High = 100;

for(int i = 0; i < MyArray .length; i++){
        MyArray [i]  = r.nextInt(High-Low) + Low;
    }

【讨论】:

  • 谢谢@jipr311 如果不尝试破译其他人的代码,我找不到任何足够清晰的东西。我很感激!
猜你喜欢
  • 2021-06-20
  • 2016-07-01
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 2014-11-20
  • 2020-07-16
  • 2018-12-25
  • 1970-01-01
相关资源
最近更新 更多