gpt4 book ai didi

java - 如何创建一组空数组并用用户输入填充它并打印出来?

转载 作者:行者123 更新时间:2023-11-29 05:12:58 24 4
gpt4 key购买 nike

这是我填充空数组的代码:

package duplicate.terminator;
import java.util.Arrays;
import java.util.Scanner;
public class DuplicateTerminator {
public static void main(String args []){

Scanner number = new Scanner(System.in);
int a, num;
int[] integerset = null;

System.out.println("Enter Number: ");
num = number.nextInt();
Arrays.fill(integerset, num);

}

}

那是我的代码,因为我想要这个输出。我需要将输入数字堆叠在数组中并像这样打印出来。

Sample Input/Output:
Enter number: 5
5
Enter number: 9
5 9
Enter number: 2
5 9 2
Enter number: 9
9 has already been entered
5 9 2
Enter number: 1
5 9 2 1

最佳答案

我建议使用 LinkedHashSet

因为

  • 一开始您并不知道数据容器中的元素数量
  • 你不想要重复,你也不想连续去检查是否有重复
  • 你想保持秩序

这是一个例子:

Set<Integer> numbers = new LinkedHashSet<>();

while(/*some logic to exit on special input*/) {
if(!numbers.add(userInputNum){
// number was already present
}
}

关于java - 如何创建一组空数组并用用户输入填充它并打印出来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27662939/

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