在C#中将String转换为int [英] Convert String to int in C#
本文介绍了在C#中将String转换为int的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试编写一个简单的程序,要求用户输入一个数字,然后我将使用该数字来确定该指定年龄的机票成本。我在尝试将字符串转换为int时遇到了麻烦。否则程序布局很好。有什么建议么?
谢谢
I am trying to write a simple program that asks the user to enter a number and then I will use that number to decide what the cost of the ticket will be for their given age. I am having trouble when trying to convert the string to int. Otherwise the program layout is fine. Any suggestions? thanks
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");
}
}
}
推荐答案
尝试 int.TryParse(...)
方法。它不会抛出异常。
Try the int.TryParse(...)
method. It doesn't throw an exception.
http://msdn.microsoft.com/en-us/library/f02979c7.aspx
另外,你应该使用<$ c = c>&& 不是&
在您的条件下。 &&
是逻辑AND,&
是按位AND。
Also, you should use &&
not &
in your conditions. &&
is logical AND and &
is bitwise AND.
这篇关于在C#中将String转换为int的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文