我很沮丧,因为这个方法不会因为其他而返回-1。我尝试创建一个循环,但仍然给我一个返回-1的问题。我希望-1仅在用户输入负数时才返回。我该怎么做呢?
如果输入为负,则方法返回-1
public static int tringularNum(int num){
int num1 = 0;
int sum = 0;
//Sum calculations
if (num > num1){
System.out.print("(");
for (int i = 1; i <= num; i++){
sum += i;
System.out.print(i+ "+");
}
System.out.print(")");
System.out.print(" = " + sum);
}
// Returns -1 if user enter a negative input
else
return -1;
}
答案 0 :(得分:0)
在您当前代码上方的方法中添加以下内容:
if(num < 0)
return -1;
这将检查num
是否小于0并返回-1而不继续使用其余的方法代码。