为什么显示不出大的数,自学新手

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);