热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何检查多个2d数组的所有值是否全部相同?-HowtocheckifALLvaluesofmultiple2darraysareALLthesame?

mymainproblemistheprogrammustntallowtheusertoinputonlythesamedigitduringalltheti

my main problem is the program mustn't allow the user to input only the same digit during all the times the program asks for a value.

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

for example, the user needs to input values 9 times, and the user only inputs "1" as a value 9 times, the program must take this as an error, meaning there should be variety.

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

although, the user can still input the same values sometimes, but not ALL THE TIME. The user can enter "1" 2x, 3x, 4x, etc, but not 9x.

尽管如此,用户有时仍然可以输入相同的值,但不是所有时间。用户可以输入“1”2x,3x,4x等,但不能输入9x。

for example:

these can be allowed:

这些可以被允许:

enter digit 1: 1
enter digit 2: 2
enter digit 3: 1
enter digit 4: 1
enter digit 5: 3
enter digit 6: 5
enter digit 7: 5
enter digit 8: 5
enter digit 9: 5

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

however, these can't be allowed: enter digit 1: 1
enter digit 2: 1
enter digit 3: 1
enter digit 4: 1
enter digit 5: 1
enter digit 6: 1
enter digit 7: 1
enter digit 8: 1
enter digit 9: 1

但是,这些不允许:输入数字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 the inputting part:

输入部分:

        for (row=0;row在此之后,应检查是否所有输入的值都相同

3 个解决方案

#1


1  

    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");

#2


1  

Put the first input into a variable. If one input is not equal to the variable, you have a valid input. Otherwise you can reject it.

将第一个输入放入变量中。如果一个输入不等于变量,则输入有效。否则你可以拒绝它。

Consider the following input, which is invalid

请考虑以下输入,该输入无效

11111

If one digit is changing at any point you will have a valid input. So checking the first input with all the following ones is enough.

如果一个数字在任何时候发生变化,您将获得有效输入。因此,使用以下所有内容检查第一个输入就足够了。

#3


0  

   int [][] theNumberArray = { {1,4,3},{6,2,3} };//inputs that will not give an error
   //int [][] theNumberArray = { {4,4,4},{6,2,3} };//inputs that will give an error 
   int lastEnteredValue = 0;
   int count = 0;


   for ( int x = 0; x  0 && theNumberArray[x][k] == lastEnteredValue) 
            {
                lastEnteredValue = theNumberArray[x][k];
                count += 1;

                if (count == theNumberArray[x].length - 1)
                {
                    System.out.println(
                    "Error : due to consecutively " + 
                    "inputting the same value!");
                    System.exit(-1);
                }
            } 
            else {
                lastEnteredValue = theNumberArray[x][k];
            }
        }
   }

   for (int x = 0; x 

推荐阅读
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文介绍了UVALive6575题目Odd and Even Zeroes的解法,使用了数位dp和找规律的方法。阶乘的定义和性质被介绍,并给出了一些例子。其中,部分阶乘的尾零个数为奇数,部分为偶数。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
author-avatar
手机用户2602882697
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有