mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-23 07:29:02 -08:00
32 lines
760 B
C#
32 lines
760 B
C#
using System;
|
|
|
|
namespace Stars
|
|
{
|
|
internal static class Input
|
|
{
|
|
// Float, because that's what the BASIC input operation returns
|
|
internal static float GetNumber(string prompt)
|
|
{
|
|
Console.Write(prompt);
|
|
|
|
while (true)
|
|
{
|
|
var response = Console.ReadLine();
|
|
if (float.TryParse(response, out var value))
|
|
{
|
|
return value;
|
|
}
|
|
|
|
Console.WriteLine("!Number expected - retry input line");
|
|
Console.Write("? ");
|
|
}
|
|
}
|
|
|
|
internal static string GetString(string prompt)
|
|
{
|
|
Console.Write(prompt);
|
|
return Console.ReadLine();
|
|
}
|
|
}
|
|
}
|