Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Retirement
- {
- class Program
- {
- static void Main(string[] args)
- {
- string Gender = Console.ReadLine().ToLower();
- int Age = int.Parse(Console.ReadLine());
- int WorkingExperience = int.Parse(Console.ReadLine());
- if (Gender != "male" && Gender != "female" || Age <= 1 || Age >= 10000 || WorkingExperience <= 1 || WorkingExperience >= 10000)
- {
- Console.WriteLine("Invalid input.");
- }
- else
- {
- // male
- bool CheckAllGood = Age >= 64 && WorkingExperience >= 38;
- bool CheckAge = Age < 64 && WorkingExperience >= 38;
- bool CheckWorkingExperience = Age >= 64 && WorkingExperience < 38;
- bool CheckAgeAndExperience = Age < 64 && WorkingExperience < 38;
- // female
- bool CheckAllGoodFemale = Age >= 61 && WorkingExperience >= 35;
- bool CheckAgeFemale = Age < 61 && WorkingExperience >= 35;
- bool CheckWorkingExperienceFemale = Age >= 61 && WorkingExperience < 35;
- bool CheckAgeAndExperienceFemale = Age < 61 && WorkingExperience < 35;
- if ((Gender == "male" && CheckAllGood) || (Gender == "female" && CheckAllGoodFemale))
- {
- Console.WriteLine("Ready to retire at " + Age + " and " +
- WorkingExperience + " years of experience!");
- }
- if ((Gender == "male" && CheckAge) || (Gender == "female" && CheckAgeFemale))
- {
- switch (Gender)
- {
- case "male":
- Console.WriteLine("Worked enough, but not old enough. " +
- "Years left to retirement: " + (64 - Age) + ".");
- break;
- case "female":
- Console.WriteLine("Worked enough, but not old enough. " +
- "Years left to retirement: " + (61 - Age) + ".");
- break;
- }
- }
- if ((Gender == "male" && CheckWorkingExperience) || (Gender == "female" && CheckWorkingExperienceFemale))
- {
- switch (Gender)
- {
- case "male":
- Console.WriteLine("Old enough, but haven't worked enough. Work experience left to retirement: "
- + (38 - WorkingExperience) + ".");
- break;
- case "female":
- Console.WriteLine("Old enough, but haven't worked enough. Work experience left to retirement: "
- + (35 - WorkingExperience) + ".");
- break;
- }
- }
- if ((Gender == "male" && CheckAgeAndExperience) || (Gender == "female" && CheckAgeAndExperienceFemale))
- {
- switch (Gender)
- {
- case "male":
- Console.WriteLine("Too early. Years left to retirement: " + (64 - Age) + ". " +
- "Work experience left to retirement: " + (38 - WorkingExperience) + ".");
- break;
- case "female":
- Console.WriteLine("Too early. Years left to retirement: " + (61 - Age) + ". " +
- "Work experience left to retirement: " + (35 - WorkingExperience) + ".");
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement