1
入力がゼロより大きい倍数であるかどうかをチェックするメソッドを作成しようとしています。入るとき、それは負以前メソッドは負の値を返します
public static double isValid(double v){
Scanner scan = new Scanner(System.in);
if (scan.hasNextDouble()){
v = scan.nextDouble();
if (v<=0) {
System.out.println("You have to use a positive number");
isValid(v);
}
else {
return v;
}
}
else {
System.out.println("Thats not how it works");
isValid(v);
}
return v;
}
また、実際に再帰する必要はありません –
@KevinAnderson Trueですが、それは当面の問題ではありません。これがコードレビューであれば、もう少し詳しく調べることができます。 – Carcigenicate
@KevinAndersonなぜですか? –