私は単純な奇数/偶数番号のプログラムを作ろうとしていますが、ユーザーが入力した番号を比較したいと思います。数字ではない記号を入力すると、2番目の例外が表示されます。何の価値も与えていないのに、最初のものを除いて私はまだ2番目のものを得ています。私の質問は、Enterを押すだけで最初の例外テキストを取得する方法です。なぜなら、今は私が入力したものの2番目のものしか取得しないからです。入力の奇数/偶数番号
Console.WriteLine("Enter a number: ");
try
{
var number = int.Parse(Console.ReadLine());
if (number % 2 == 0)
Console.WriteLine($"Entered number {number} is even.");
else
Console.WriteLine($"Entered number {number} is odd.");
}
catch (ArgumentNullException)
{
Console.WriteLine("You need to enter some value.");
}
catch (Exception)
{
Console.WriteLine("You need to enter a number.");
}
あなたの質問は何ですか?ところで、私はあなたが入力行を読んで、それが空ではないことを確認し、次にそれを解析しようとしてください。 –
もっと明示してください。 –
申し訳ありませんが、私は十分にはっきりしませんでした。最初の例外テキストを表示するには、Enterキーを押したときに表示する必要があります。なぜなら、今は常に2番目の例外テキストを取得するからです。 –