-1
以下のコードでは、数値グレードを入力するか、 "s"ヒットするように求められます。この要件をスキップするには "S"を入力します。入力は文字列形式です。入力が "s" || "S"でない場合、入力はdoubleとして解析されます。コードは完全に機能します。ここでは、入力データの検証を行い、入力を「s」または「S」または0〜100の任意の数値に制限します。文字列の形で各用語を作成せずにそれを行う方法はありますか?例えば(行が||行を "0" == == "1" 等... 100解析されたコードの入力検証
// Prompting the user for Score (Numerical Grade)
System.out.println("Kindly input Numerical Score: (Enter s to Skip)");
// reading the input into the line variable of string datatype
String line = input.nextLine();
// checking if line =="s" or =="S" to skip, otherwise
// the value is parsed into a double
if("s".equals(line) || "S".equals(line))
{
}else try
{
score = Double.parseDouble(line);
System.out.println(score);
} catch(NumberFormatException nfe)
{
}
あなたは、以前のものより少し増分である質問をしているようですが、実際にスプーンを与えようとするのではなく、自分で行ってみませんか? –
これを行う最善の方法は、いくつかのコード。 –