gpt4 book ai didi

java - 如何找到一组随机数中最大的数

转载 作者:行者123 更新时间:2023-11-30 06:15:35 24 4
gpt4 key购买 nike

Scanner s = new Scanner(System.in);
System.out.println("Type a number");
int n = s.nextInt();
int start = 0;
int largest = 0;
int occurrence = 0;

while(n > start){
int number = (int)(Math.random()*100);
if(number > largest){
largest = number;


}
n--;
System.out.print(number+" ");
}

System.out.println("max is "+largest);
System.out.println("Occurrence is "+occurrence);

我希望能够找到最大 int 的出现,但我不知道如何以一种相当简单的方式做到这一点。我尝试在 largest = number; 下添加 occurrence++;,但这不起作用。

例如,我会输入 6 作为输入,我会得到随机数 54, 74, 61, 89, 13, 89。所需的输出为最大值为 89。出现次数为 2。

另外,我试图让代码每行只打印 10 个数字,然后它会跳到下一行并继续。

最佳答案

  1. 如果再次发生,增加发生变量;
  2. 如果出现新的较大数字,则将出现次数设置为 1

你可以使用

if(number > largest){
largest = number; // found larger value
occurrence = 1; // reset occurrence back to initial
}else if(number == largest){
occurrence++; // keep track of same large value
}

关于java - 如何找到一组随机数中最大的数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49285175/

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