0
我试图让用户通过控制台输入5个数字,并检查这个数组的所有元素是否相同。如果是这样,它应该打印出“Kniffel!” (如果你想知道,在德国什么是Yahtzee)。但我无法弄清楚如何检查实际输入。如何检查数组元素是否相同
这是我的代码到目前为止
public class Kniffel
{
private static Scanner sc2;
public static void main(String[] args) {
int[] numbers = new int[5];
System.out.println("Gib " + numbers.length + " Zahlen getrennt von Leerzeichen ein: ");
sc2 = new Scanner(System.in);
int i = sc2.nextInt();
boolean flag = true;
int first = numbers[0];
for(int index = 1; index < numbers.length; index++){
if (numbers[index] != first) flag = false;
}
if (flag) System.out.println("Kniffel!");
}
}
请考虑简单说明以上解决方法如何解决问题,而不仅仅是发布代码。 – Leigh