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/