Я пытаюсь написать простую программу, которая просит пользователя ввести номер, а затем я буду использовать этот номер, чтобы решить, какова будет стоимость билета для их определенного возраста. У меня возникают проблемы при попытке конвертировать строку в int. В противном случае макет программы прекрасен. Какие-либо предложения? благодаряПреобразование String в int
using System;
class ticketPrice
{
public static void Main(String[] args)
{
Console.WriteLine("Please Enter Your Age");
int input = Console.ReadLine();
if (input < 5)
{
Console.WriteLine("You are "+input+" and the admisson is FREE!");
}
else if (input > 4 & input < 18)
{
Console.WriteLine("You are "+input+" and the admission is $5");
}
else if (input > 17 & input < 56)
{
Console.WriteLine("You are "+input+" and the admission is $10");
}
else if (input > 55)
{
Console.WriteLine("You are "+input+" and the admission is $8");
}
}
}
Помимо моего ответа подумайте об использовании < 5 | > = 5 && < 18 | > = 18 && < 56 | > = 56. Это кажется мне более понятным. –
Возможный дубликат [Как преобразовать String в Int?] (Http://stackoverflow.com/questions/1019793/how-can-i-convert-string-to-int) – crashmstr