我无法弄清楚如何拨打public int sumR(int n)
。有什么帮助吗?
public static void main(String[] args) {
sumR();
}
public static int sumR(int n) {
Scanner scannerObject = new Scanner(System.in);
int num;
num = scannerObject.nextInt();
System.out.println("Enter a number:");
if (n==1)
return 1;
else
return (n + sumR(n-1));
}
}
答案 0 :(得分:0)
您需要在调用方法中使用数字。像sumR(4);或sumR(i);首先,扫描仪需要在主要方法中读取用户输入。
Scanner scannerObject = new Scanner(System.in);
int num;
System.out.println("Enter a number:");
num = scannerObject.nextInt();
System.out.println("Enter a number:");
sumR(num);
答案 1 :(得分:0)
你在调用函数时缺少int n。在主函数中,添加:
int num = 5; \\assign whatever value you need before calling the function with it.
sumR(num);
希望它有所帮助。