可変データ型に従っていないユーザーの入力が原因で、プログラムがクラッシュするという問題が発生しました。ユーザーにお願いしているのは、動画用のデータを登録することです。映画のリリース年に達すると、ユーザー入力が整数データ型に従わないとクラッシュします。
次に私がやろうとしていたことは、int release の値が 1000 から 2050 の間の数値であることを確認することです。
実現したいこと: ユーザーは 1000 から 2050 の間の値を入力するように強制されます。別の値を入力すると、再試行するように求められます。
関連すると思われるコード:
public static void RegisterMovie()
{
Console.Write("Ange titel: ");
string title = Console.ReadLine();
Console.Write("Ange genre: ");
string genre = Console.ReadLine();
Console.Write("Ange release: ");
int release = int.Parse(Console.ReadLine());
Console.Write("Ange actor: ");
string actor = Console.ReadLine();
Console.Write("Ange director: ");
string director = Console.ReadLine();
Movie m = CreateMovie(title, genre, release, actor, director);
AddMovie(m);
}
助けてくれてありがとう。