static int bigger(int a,int b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}
static void Main()
{
Console.Write("请输入两个不等的数字\n");
string str = Console.ReadLine();
int x = Convert.ToInt32(str);
int y = Convert.ToInt32(str);
int res = bigger(x,y);
Console.WriteLine("比较大小"+res);
}
str = Console.ReadLine(); //加上
int y = Convert.ToInt32(str);
你那不只输入了一个数么,只不过转换了两次而已
你检查一下,是不是方法写错了,例如:main方法未加参数,这样它就不是程序主入口了;其二,看看是不是console类中的方法用错了,比较二个数大小方法是对的。排除一下吧
按照2楼和3楼的做,这个问题应该避免
2楼3楼正解,不过题主刚学习,可能理解不了2楼的意思
顺手贴下:
Console.Write("请输入两个不等的数字\n");
string strX = Console.ReadLine();
string strY = Console.ReadLine();
int x = Convert.ToInt32(strX);
int y = Convert.ToInt32(strY);