Куски кода, которые вам понадобятся:
- Console.Write
- Console.ReadLine
int.Parse
(для преобразования ввода в целое число) DateTime.Today
DateTime.AddDays(zeroOrMoreDays)
DateTime.DayOfWeek
(если вы хотите Wednesday
вместо 10/19/2011 12:00:00 AM
)
Здесьэто некоторый псевдокод:
Ask the user for the number of days (as a string)
Parse numberOfDays into an int
for i = 0 to numberOfDays:
write line: today.AddDays(i).DayOfWeek
Вам также нужно будет сделать несколько трюков, чтобы заставить работать материал на естественном языке, например three days after tomorrow is
.
Я бы использовал несколькодополнительные if i == 0
else if i == 1
операторы типа, чтобы решить эту проблему, и отступить от общего <number> days after tomorrow
после определенного момента.
См. этот (закрытый) вопрос для ссылок о том, как получить это число: преобразование чисел в слова C #
Редактировать в соответствии с вашими комментариями по вопросу
@ sblom ... Нет для веб-службы яЯ планирую
Не используйте тогда Console
вещи.
Вместо этого сделайте этот метод, и не выполняйте строковые / int.Parse
вещи.Просто возьмите int
напрямую.
Создайте результат с помощью StringBuilder
и верните string
вместо прямой распечатки результата.