gpt4 book ai didi

java - Java中的动态数组 - 因此我们可以根据用户的输入决定数组的大小

转载 作者:太空宇宙 更新时间:2023-11-04 14:10:35 25 4
gpt4 key购买 nike

我刚刚编写了这个基本程序。它从用户处获取 5 个值并将它们全部存储在一个数组中并给出最大的数字。

    import java.util.Scanner;

public class HighestNumber {

public static void main(String[] args) {


Scanner input = new Scanner(System.in);
int [] numbers = new int [5];
int max = numbers[0];
System.out.println("Enter " + numbers.length + " numbers:");
for (int i=0; i<numbers.length; i++) {
numbers[i] = input.nextInt();

if (numbers[i] > max) {
max = numbers[i];
}

}

System.out.println("The highest number is:" +max);

}

}

我想取消 5 个号码的限制,并允许用户添加任意​​数量的号码。我怎样才能做到这一点?

感谢您的帮助。 :)

谢谢

最佳答案

如果用户提前知道数字的数量(在输入实际数字之前):

  1. 询问用户想要输入多少个数字:

    System.out.println("How many numbers?");
    int numberOfNumbers = input.nextInt();
  2. 使用它作为数组大小:

    int[] numbers = new int[numberOfNumbers];

如果用户不需要提前知道数字的数量(例如,如果他们应该能够在最后一个数字后输入“stop”),那么您应该考虑使用 List相反。

关于java - Java中的动态数组 - 因此我们可以根据用户的输入决定数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28377597/

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