[Homework] C# Basics - Primitive Data Types and Variables - Problem {15*} - Joro, the Football Player
Здравейте,
Опитвам се да направя кода на "Joro, the Football Player" малко по-разбираем по следния начин:
using System;
class JoroTheFootballPlayer
{
 static void Main()
 {
 string leap = Console.ReadLine();
 int numberOfHolidays = -1;
 int hometownWeekends = -1;
 int plays = 0;
do
 {
 Console.Write("Please enter the number of holidays: ");
 numberOfHolidays = int.Parse(Console.ReadLine());
 } while (numberOfHolidays < 0 || numberOfHolidays > 300);
do
 {
 Console.Write("Please enter the number of weekends at hometown: ");
 hometownWeekends = int.Parse(Console.ReadLine());
 } while (hometownWeekends < 0 || hometownWeekends > 52);
plays += hometownWeekends;
 plays += (52 - hometownWeekends) * 2 / 3;
 plays += numberOfHolidays / 2;
 if (leap == "t")
 {
 plays += 3;
 }
Console.WriteLine(plays);
 }
}
В judge това ми носи точно 0 точки, а го тествам и всичко е точно...
Виждате ли къде е проблемът?
Да, това е най-бързото решение, но не те защитава от това да въведеш например брой на уикендите -20, а в условието имаш няколко условия за различните променливи.