Оператор switch в днях недели - C#
Формулировка задачи:
Есть задача:
Вывести на печать название дня недели, соответствующее заданному числу D, за
условии, что в месяце 31 день и первый число - понедельник.
Вот что я написал,
программа работает, только вот не пойму, нужно ли без него программа работает и с ним тоже
об'ясните что да как
D = D % 7;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication4
{
class Program
{
static void Main()
{
int D;
Console.WriteLine("Type a day of the week");
D = int.Parse( Console.ReadLine());
D = D % 7;
switch(D)
{
case 1 :
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
case 7:
Console.WriteLine("Sunday");
break;
}
Console.ReadKey();
}
}
}Решение задачи: «Оператор switch в днях недели»
textual
Листинг программы
var enteredNumber = Convert.ToInt32(Console.ReadLine()); if (enteredNumber <= 31) Console.WriteLine((DayOfWeek)(enteredNumber % 7));