如何在方法中返回-1

时间:2016-10-01 02:09:31

标签: java

我很沮丧,因为这个方法不会因为其他而返回-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;
}

1 个答案:

答案 0 :(得分:0)

在您当前代码上方的方法中添加以下内容:

if(num < 0)
    return -1;

这将检查num是否小于0并返回-1而不继续使用其余的方法代码。