java - 如何检查多个二维数组的所有值是否都相同?

标签 java arrays

我的主要问题是程序不得允许用户在程序要求输入值的所有时间内仅输入相同的数字。

例如,用户需要输入9次值,而用户只输入了9次“1”作为值,程序必须将此视为错误,这意味着应该有多样性。

虽然,用户有时仍然可以输入相同的值,但并非总是如此。用户可以输入“1”2x、3x、4x 等,但不能输入 9x。

例如:

可以允许这些:

输入数字1:1
输入数字2:2
输入数字 3: 1
输入数字 4: 1
输入数字5:3
输入数字 6: 5
输入数字 7: 5
输入数字8:5
输入数字9:5

但是,这些是不允许的: 输入数字1:1
输入数字2:1
输入数字 3: 1
输入数字 4: 1
输入数字5:1
输入数字 6: 1
输入数字 7: 1
输入数字8:1
输入数字 9: 1

            int [][]array=new int [aa][aa];

输入部分:

        for (row=0;row<aa;row++)
            {
                for (col=0;col<aa;col++)
                {
                    System.out.print("Enter [" + row + "][" + col + "] = ");
                    array[row][col]=input.nextInt();
                }
            }


接下来,应检查所有输入的值是否都相同

最佳答案

    Scanner input = new Scanner(System.in);
    int arr[] = new int[9];
    arr[0] = input.nextInt();
    boolean error = true;
    for (int i=1; i<9 ; i++)
    {
        arr[i] = input.nextInt();
        if (arr[i]!=arr[0])
            error = false;
    }

    if (error)
        System.out.println("Invalid");
    else
        System.out.println("valid");

关于java - 如何检查多个二维数组的所有值是否都相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19198443/

相关文章:

python - 在Python中有效地循环遍历数组元素

java - HashCodeBuilder 的使用,以及 Java 如何以及为何为具有字段的对象计算 hashCode?

java spring ws : webServiceTemplate. marshalSendAndReceive 在发送之前签署文档

java - 在 SpringMVC 的上下文中,如何拥有提供同一类的不同 JSON 表示的 Web 服务?

c++ - 不使用 vector 的动态字符串数组

arrays - Swift - 将数组写入文本文件

java - 类图关系接口(interface)

java - 队列上的监听器拾取消息时的时间戳

ruby - 从另一个数组填充一个数组

arrays - 使用 jq 从 Bash 数组创建对象数组