gpt4 book ai didi

java - 在Java中计算生成的随机数中的最大和最小数

转载 作者:行者123 更新时间:2023-12-01 14:36:44 24 4
gpt4 key购买 nike

所以我有一个Java程序,它生成100个0到9之间的随机整数,我需要计算生成的整数的最大、最小和平均数。到目前为止我已经

import java.util.Random;

public class World {
public static void main(String[] args) {

public void generateNumber() {

System.out.println("Generating 100 random integers between 0 and 9");

Random aGenerator = new Random();

int randomArray[]=new int[101];
int countArray[]=new int[10];

//generate the numbers and store into an array
int j;
for (int i=1; i<101; ++i) {
j=i;
randomArray[i]=aGenerator.nextInt(10);

//displaying numbers
System.out.println("Number " + j + " = " + randomArray[i]);
}

int max = randomArray[0];
for (int i=1; i<randomArray.length; i++) {

if (randomArray[i] > max) {
max = randomArray[i];
}
System.out.println("Max number is "+ max);
}
}
}
}

打印出来:

Generating 100 random integers between 0 and 9
Number 1 = 2
Number 2 = 9
Number 3 = 3
...
Number 99 = 4
Number 100 = 8

这就是我想要的,但最大数量部分很奇怪。它打印了该行很多次,我该如何使它只打印一次?

最佳答案

它打印出与 for 循环迭代相同的次数,因为该语句位于循环中。

你想要的是:

 int max = randomArray[0];
for(int i=1; i<randomArray.length; i++) {
if(randomArray[i] > max){
max = randomArray[i];
}
}
System.out.println("Max number is "+ max);

关于java - 在Java中计算生成的随机数中的最大和最小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com