【发布时间】:2020-11-20 19:37:37
【问题描述】:
这是我除了计算器之外的第一个程序,试图构建一些东西来跟踪一周中的工作时间。
public class Calculation
{
public static int realWorkDay;
public static float realHours;
public static string jobDone, workDayInput, workHoursInput, workMonthInput;
public static bool inputCorrect, dayInputCorrect;
public static void GetHoursInput() //Function to gather information on the Hours worked
{
Console.WriteLine("What hours did you work on this day?");
string workHoursInput = Console.ReadLine();
bool inputCorrect = float.TryParse(workHoursInput, out float realHours);
if (inputCorrect)
{
Console.WriteLine(realHours + " Hours");
}
else
{
Console.WriteLine("That is an invalid selection.");
GetHoursInput();
}
}
public static void GetMonthInput()
{
Console.WriteLine("What Month is this for? Example. May, Oct ");
string workMonthInput = Console.ReadLine();
if(workMonthInput.Length == 3)
{
Console.WriteLine("The Month of " + workMonthInput);
}
else
{
Console.WriteLine("That is an invalid selection.");
GetMonthInput();
}
}
public static void GetDateInput()
{
Console.WriteLine("What day is this for");
string workDayInput = Console.ReadLine();
bool dayInputCorrect = Int32.TryParse(workDayInput, out int realWorkDay);
if(dayInputCorrect)
{
Console.WriteLine(realWorkDay);
}
else
{
Console.WriteLine("That is an invalid selection.");
GetDateInput();
}
}
public static void GetJobDone()
{ //THIS SHOWS UP AS "On 0 , You worked 0" IN CONSOLE
Console.WriteLine("On " + workMonthInput + " " + realWorkDay + ", You worked " + realHours + " Hours");
Console.WriteLine("What did you do on this day");
jobDone = Console.ReadLine();
}
【问题讨论】: