java - 我正在做一个独特的值(value)java程序。我尝试错误

标签 java compiler-errors distinct-values

这个问题在这里已经有了答案:





"Missing return statement" within if / for / while

(7 个回答)


4年前关闭。




这是我在程序中使用的方法

static int check(int pos) {
    int i, flag = 0;
    for (i = 0; i < pos; i++) {
        if (a[pos] == a[i]) {
            flag = 1;
            return 1;
        }
    }
    if (flag == 0)
        return 0;
}

当我编译它时,我得到以下错误:

Distinct.java:16: error: missing return statement
}
^
1 error

最佳答案

当两者都没有时会发生什么

if (a[pos] == a[i]) 

也不是 if (flag == 0)条件满足?

那么您的代码并未涵盖所有可能的情况,无论满足哪个条件,您的方法都必须返回一些东西!

关于java - 我正在做一个独特的值(value)java程序。我尝试错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44846301/

相关文章:

java - Android TLSv1.2 握手失败

Java方法泛型理解

ios - 生成时在xcode中获取错误-PhaseScriptExecution失败,退出代码非零

java - 在 Java 中从文件中读取单词/短语,进行区分,然后写入另一个文件

powershell - 从 powershell 中的列中选择不同的项目

sql-server - 插入不同值 SQL Server

java - 使用 Google Guice 与静态方法注入(inject) Util 类?

java - JFrame 子级看不到父级部件

ios - 神秘错误是Xcode?

c++ - 找不到 opencv_world341d.dll 错误