我的程序应该确保用户输入的每个值都在 10-100 之间。然后将该值存储在数组中。那部分工作正常。另一个条件是用户输入的值必须与所有其他数组不同。即...array[0]=20 所以所有其他数组不能再设置为 20。我一直在尝试解决这个问题,但我只是不知道该去哪里。我在 while(userInput < 10 || userInput > 100) 之后尝试设置语句以检查任何重复并且有效。问题是用户可以输入小于 10 和大于 100 的值。任何帮助将不胜感激!
public static void main(String[] args) {
//Creating scanner object
Scanner input = new Scanner(System.in);
int[] array = new int[5];
int counter = 0;
while(counter < 5)
{
for(int x = 0; x < array.length; x++)
{
System.out.print("Enter number between 10 & 100: ");
int userInput = input.nextInt();
while(userInput < 10 || userInput > 100)
{
System.out.print("Please enter number between 10 & 100: ");
userInput = input.nextInt();
}
array[x] = userInput;
System.out.println(array[x]);
counter++;
}
}
System.out.println();
System.out.println("The value of Array[0]: " + array[0]);
System.out.println("The value of Array[1]: " + array[1]);
System.out.println("The value of Array[2]: " + array[2]);
System.out.println("The value of Array[3]: " + array[3]);
System.out.println("The value of Array[4]: " + array[4]);
}
}
梵蒂冈之花
蓝山帝景
慕莱坞森
相关分类