-3
elseが原因でメソッドが-1の戻り値を取らないため、私は不満を感じています。私はループを作成しようとしていますが、引き続き-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;
}
あなたのコードはif(){}の中に戻り値を必要とします。ユーザーが-1を入力した場合は-1を返します。 - >それをオンラインで試してみてください:https://repl.it/Dlqe – TessellatingHeckler
入力= 0の場合どうなるか考えてみてください。-1も返しますか? – Nooblhu