構造体の練習問題
要件からコードを作成する練習です
問題1
C#で次の条件でコードを記述しなさい
DateTime構造体には、DayOfWeek型のDayOfWeekプロパティがあります
あなたの生まれた日が日曜日かどうかを判定するコードを書いてください
解答
解説
birthdateの値を自分の生年月日に変更することで、自分が日曜日に生まれたかどうかをチェックすることができます。
このコードでは、1990年10月15日の日付を表す新しいDateTimeオブジェクトを作成し、そのDayOfWeekプロパティの値をチェックします。もしDayOfWeek.Sundayと等しければ、"あなたは日曜日に生まれたのよ!"というメッセージをコンソールに出力し、そうでなければ “あなたは日曜日に生まれたのではありません"というメッセージを出力します。
.NET6以前(.NET6以降でも使えます)
internal class Program
{
private static void Main(string[] args)
{
DateTime birthDate = new DateTime(1990, 10, 15);
if (birthDate.DayOfWeek == DayOfWeek.Sunday)
{
Console.WriteLine("あなたは日曜日に生まれたのよ!");
}
else
{
Console.WriteLine("あなたは日曜日に生まれたのではありません");
}
}
}
結果の表示
あなたは日曜日に生まれたのよ!
.NET6以降の場合
次のようにトップレベルステートメントでの記述ができます
birthDate = new DateTime(1990, 10, 15);
if (birthDate.DayOfWeek == DayOfWeek.Sunday)
{
Console.WriteLine("あなたは日曜日に生まれたのよ!");
}
else
{
Console.WriteLine("あなたは日曜日に生まれたのではありません");
}
ディスカッション
コメント一覧
まだ、コメントがありません