Java 无法找到符号,即使我已经定义了它

标签 java tags return

public static void main(String[] args) {
    Scanner console = new Scanner(System.in);

    int rows;
    System.out.print("Number of rows (1-10): ");
    rows = console.nextInt();
    if (rows < 1) {
        rows = 1;
    } else if (rows > 10) {
        rows = 10;
    } else {
        return rows;
    }

我不断收到编译器错误,java 找不到符号“行”。

最佳答案

我收到不同的错误消息:

Main.java:[18,20] incompatible types: unexpected return value

您试图返回一个整数,但 main() 方法的返回类型为 void。要返回号码,您可以使用

System.exit(rows);

但这很不寻常。通常,可执行程序的返回值 0 表示“成功”,所有其他数字表示错误。

关于Java 无法找到符号,即使我已经定义了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60120082/

相关文章:

java - 类型不匹配 : cannot convert from Object to Class object

mysql - SQL - 当多个左连接时重复标签返回

javascript - jQuery 重复元素

javascript - 从其他函数中返回 Javascript 值

powershell - 从函数返回

c++ - 在 C++ 中,函数在 `if` 分支与 `if` 外部返回

升级到新计算机后所有程序出现 Java.Lang.IllegalAccessError

java - Spark : timestamp changes when reading from written file

java - 使用 Java 的硬盘总大小

amazon-web-services - eu-西-1 AWS 'Could not fetch tags: An internal error has occurred'