このアクティビティでは、キーボードから入力された数値が0から100の間で有効かどうかをテストする必要があります。問題は、もし誰かが負の数を入力すると、 "有効"と "有効ではない"私はちょうど有効でない印刷したい、誰かが私を助けることができますか?0から100までの入力検証
Scanner scan = new Scanner(System.in);
System.out.println("Enter a test score: ");
double t = scan.nextDouble();
if(t <= 100)
{
System.out.println("Valid");
}
if(t > 0)
{
System.out.println("Not Valid");
}
}
}
は、Javaが構築の基本についての記事を読むまでその –
などのダブルスを比較いけません。たとえば、if-else。また、あなたのコードは42 ... –
のような正の数でも印刷され、if-elseロジックは間違っています...私が50を入力として与えた場合、この "valid"と "not valid"が印刷されます...それは有効かどうか? –