Java 程式,在範圍內生成隨機數值,並獲取最小和最大值


首先,建立一個 double 陣列 −

double[] val = new double[10];

現在,生成並在迴圈中顯示隨機數,迴圈將持續到上述陣列的長度。此處我們對隨機數使用 nextInt −

for (int i = 0; i < val.length; i++) {
   val[i] = new Random().nextInt(100);
   System.out.println(val[i]);
}

現在,獲取最小值和最大值。將隨機陣列的每個值與最小值和最大值比較 −

double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
for (int i = 0; i < val.length; i++) {
   if (val[i] < min)
      min = val[i];
   if (val[i] > max)
      max = val[i];
}

示例

 線上演示

import java.util.Random;
public class Demo {
   public static void main(String[] args) {
      double[] val = new double[10];
      double min = Double.MAX_VALUE;
      double max = Double.MIN_VALUE;
      System.out.println("Random number array...");
      for (int i = 0; i < val.length; i++) {
         val[i] = new Random().nextInt(100);
         System.out.println(val[i]);
      }
      for (int i = 0; i < val.length; i++) {
         if (val[i] < min)
            min = val[i];
         if (val[i] > max)
            max = val[i];
      }
      System.out.println("Minimum element = " + min);
      System.out.println("Maximum element = " + max);
   }
}

輸出

Random number array...
75.0
42.0
47.0
71.0
12.0
70.0
86.0
97.0
14.0
41.0
Minimum element = 12.0
Maximum element = 97.0

更新於: 30-Jul-2019

1 千多個瀏覽量

開啟你的職業

完成課程獲得認證

開始
廣告