2 qq 34418970 qq_34418970 于 2016.03.29 22:52 提问

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

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

    }

5个回答

caozhy
caozhy   Ds   Rxr 2016.03.29 23:18

str = Console.ReadLine(); //加上
int y = Convert.ToInt32(str);

lx624909677
lx624909677   Ds   Rxr 2016.03.29 23:37

你那不只输入了一个数么,只不过转换了两次而已

qq_23039605
qq_23039605   2016.03.30 00:09

你检查一下,是不是方法写错了,例如:main方法未加参数,这样它就不是程序主入口了;其二,看看是不是console类中的方法用错了,比较二个数大小方法是对的。排除一下吧

qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
qq_34418970
qq_34418970 参数是不是bigger,我是一个自学的,很多都不懂
一年多之前 回复
bai596140538
bai596140538   2016.03.30 09:02

按照2楼和3楼的做,这个问题应该避免

hyp_no_sis
hyp_no_sis   2016.04.03 15:34

2楼3楼正解,不过题主刚学习,可能理解不了2楼的意思
顺手贴下:

    Console.Write("请输入两个不等的数字\n");
    string strX = Console.ReadLine();
            string strY = Console.ReadLine();
    int x = Convert.ToInt32(strX);
    int y = Convert.ToInt32(strY);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!