即使我已经定义了Java,它也找不到符号

时间:2020-02-07 19:43:15

标签: 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无法找到符号“行”。

1 个答案:

答案 0 :(得分:1)

我收到其他错误消息:

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

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

System.exit(rows);

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