但不管输入什么数字,最好得出的结果总是larger than 10. static void Main(string[] args)
{
string str;
Console.WriteLine("Please input a number");
int interger = Console.Read();
if (interger < 10)
{
str="less than 10.";
}
if(interger==10)
{
str="equal to 10.";
}
else
{
str="larger than 10.";
}
Console.WriteLine("the number is {0}", str);
Console.ReadKey();
}
{
string str;
Console.WriteLine("Please input a number");
int interger = Console.Read();
if (interger < 10)
{
str="less than 10.";
}
if(interger==10)
{
str="equal to 10.";
}
else
{
str="larger than 10.";
}
Console.WriteLine("the number is {0}", str);
Console.ReadKey();
}
解决方案 »
- vs2010 用C# PDF文件转换为图片
- C#.net获取一个应用程序的句柄
- 请问为什么在winform中 当点击菜单后,在菜单原来部分图像无法通过paint重新绘图
- C# Winform取session值的问题??
- struct时用IntPtr代替HWND会出问题吗
- C# 在web应用程序字体问题
- 注册帐号问题
- .NET与J2EE谁将获胜?
- 在C#下怎么样设置映射模式,就象在VC6.0中一样的??????????????????????????????????
- 哪里有好的C#的例子可以下载啊。(高分相赠)
- UDP 编程怎么连接路由器的电脑
- ObservableCollection类的实例怎样克隆吗?
读取出来的总是 0。笨啊,你们老师怎么教的。
{
str="less than 10.";
}
else if(interger==10)
{
str="equal to 10.";
}
else
{
str="larger than 10.";
}
或str=interger==10?"":(interger>10?"":"");
改为 int interger = Convert.ToInt32(Console.Read());
试试
他说的对。
int interger = Console.Read();
总是把Read到的字符,转换成ASC码。另外,Read()每次总是1个字符。比如你输入"10",Read到的是"1"
你应该这么修改:
string str = Console.ReadLine();
try
{
int interger = Convert.ToInt32(str);
...
}
Catch(Exception ex)
{
Console.WriteLine("请输入数字!");
}
改为:int interger = Convert.ToInt32(Console.ReadLine());
改为 int interger = Convert.ToInt32(Console.ReadLine());
#11的应该是这样才对
{
string str;
Console.WriteLine("Please input a number");
int interger = Console.Read();
if (interger < 10)
{
str="less than 10.";
}
else if(interger==10)
{
str="equal to 10.";
}
else
{
str="larger than 10.";
}
Console.WriteLine("the number is {0}", str);
Console.ReadKey();
}
{
string str;
Console.WriteLine("Please input a number");
int interger = Convert .ToInt32(Console .ReadLine ());
if (interger < 10)
{
str = "less than 10.";
Console.WriteLine("the number is {0}", str);
}
else if (interger == 10)
{
str = "equal to 10.";
Console.WriteLine("the number is {0}", str);
}
else
{
str = "larger than 10.";
Console.WriteLine("the number is {0}", str);
}
Console.ReadKey(); }