Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class BeerTime
- {
- static void Main()
- {
- Console.Write("Enter time [hh:mm tt]: ");
- string beerTime = Console.ReadLine();
- char firstNumeral = beerTime[0];
- char secondNumeral = beerTime[1];
- string fakeHour = Convert.ToString(firstNumeral) + Convert.ToString(secondNumeral);
- int hour = Convert.ToInt32(fakeHour);
- Console.WriteLine(hour);
- firstNumeral = beerTime[3];
- secondNumeral = beerTime[4];
- string fakeMinute = Convert.ToString(firstNumeral) + Convert.ToString(secondNumeral);
- int minute = Convert.ToInt32(fakeMinute);
- Console.WriteLine(minute);
- firstNumeral = beerTime[6];
- secondNumeral = beerTime[7];
- string sign = Convert.ToString(firstNumeral) + Convert.ToString(secondNumeral);
- Console.WriteLine(sign);
- //check for invalid time
- bool isValidSign = false;
- if ((sign == "AM") || (sign == "PM"))
- {
- isValidSign = true;
- }
- if ((hour < 1) || (hour > 12) || (minute < 0) || (minute > 59) || (isValidSign == false))
- {
- Console.WriteLine("invalid time");
- }
- else
- {
- // check if AM or PM
- if (sign == "PM")
- {
- hour = hour + 12;
- }
- if ((isValidSign==true) && ((hour < 3) || (hour >= 13)))
- {
- Console.WriteLine("beer time!");
- }
- else
- {
- Console.WriteLine("non-beer time :(");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement