gpt4 book ai didi

java - 如何获取未知数量的数字并显示第三大的数字?

转载 作者:行者123 更新时间:2023-12-01 12:09:57 26 4
gpt4 key购买 nike

正如标题所说,我不知道如何做到这一点,无法创建数组,因为不知道有多少个数字?当用户输入“0”时,代码需要显示第三高的数字。编辑:你不能列出或数组是动态的

最佳答案

如果您维护前 3 个数字的数组并继续对其进行排序...

Scanner scanner = new Scanner(System.in);
int[] largest = new int[3];

while (scanner.hasNext()) {
int number = scanner.nextInt();
scanner.nextLine();
if (number == 0) {
break;
}
if (number > largest[0]) {
largest[0] = number;
}
Arrays.sort(largest);
System.out.println(Arrays.toString(largest));
System.out.println(largest[0]);
}
scanner.close();
System.out.println("Third largest " + largest[0]);

关于java - 如何获取未知数量的数字并显示第三大的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331042/

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