gpt4 book ai didi

java - 在数组中输入两次相同的数字

转载 作者:行者123 更新时间:2023-12-02 06:58:17 26 4
gpt4 key购买 nike

有什么可能的方法来继续输入数字,并且当输入相同的数字两次或更多次时会出现错误消息或类似的情况?我只需要用 Java 来回答这个问题。我是新人,我不知道从这里该去哪里。我需要帮助搜索数组中的值,然后打印出已输入的所有数字。

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

Scanner input = new Scanner(System.in);
System.out.println("How big is the group?: ");
int[] group = new int[input.nextInt()];



for (int i = 0; i < group.length; i++)
{
System.out.println("Please enter number: ");
group[i] = input.nextInt();
}

最佳答案

我想这就是您要找的。在 for 循环内部,有一个 while 循环旋转以不断收集新的整数,直到您输入列表中尚未存在的整数为止。

for (int i = 0; i < group.length; i++)
{
System.out.println("Please enter number: ");
int next = input.nextInt();

while(Arrays.asList(group).contains(next)) { // Keep asking for new input while the input is already in list
System.out.println("That number is already in the group ... try again.");
next = input.nextInt();
}

group[i] = next;
}

关于java - 在数组中输入两次相同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016443/

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