java - 检查数组中的特定整数

标签 java arrays compare return-value

第一次发帖,希望不会搞砸。

我的任务是让用户输入一个包含 10 个整数的数组,然后单独输入另一个整数,让程序检索该数字(如果该数字在数组中),否则给出错误。

我无法将输入的整数与数组中的整数进行比较。

这是我的代码的一部分,其余部分如下:

    try{

        System.out.print("Please enter 10 integers to store in an array and then press enter: ");

    for(int index = 0; index < numbers.length; index++)
          numbers[index] = input.nextInt();

    if(numbers.length==10){ //method doesnt work properly if you input over 10 integers, only if you input less
        System.out.print("Thanks for entering 10 integers. Now input an integer to check: ");
        int compare = input.nextInt();

            if(numbers[index] == compare){     //this is where the error is I believe
                System.out.print(compare);     //here too
            }

http://pastebin.com/U5PdJgr6

提前谢谢您!

最佳答案

如果您使用 ,您可以使用 IntStream

轻松执行此操作
boolean contained = IntStream.of(inputtedNumbers)
                             .anyMatch(x -> x == numberToSearch);

关于java - 检查数组中的特定整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35819755/

相关文章:

c - 在c语言中,嵌入式应用程序,如何比较结构数组中的成员

java - 如何在android studio中添加用于登录的按钮功能

java - 比较 if 语句中的两个字符串

arrays - 如何从node js中的json对象获取值数组

JAVASCRIPT 如何在选择选项中获得多个值

jquery - 比较 javascript 中的两个字符串,使用 jQuery 从表单元素获取

javascript - 区分 JavaScript 事件

java - 如何模拟来自 jar (JAVA) 的类中的方法

java - 使用 Jackson 将 Map 转换为 JsonParser

php - 在 PHP 中对数组进行分组