小弟是初学C#的 Console.WriteLine("请选择图形 1 长方形 2 正方形 3 三角形 4 圆形");
            string xz = Console.ReadLine();
            catch
            if (xz == "1")
            {
                Console.WriteLine("长方形");
                Console.WriteLine("请输入长方形的长 ");
                string chang = Convert.ToInt32 (Console.ReadLine());
                Console.WriteLine("请输入长方形的宽 ");
                string kuan = Convert.ToInt32 (Console.ReadLine());
                Console.WriteLine("长方形的面积为 ");
                int s = (chang * kuan);
            }在运行上面的代码时候总是出错误
我个人觉得应该是转换类型的语句用的不对
希望各位大虾请指点小弟一下 感激不尽
谢谢
小弟在线等

解决方案 »

  1.   

    Console.WriteLine("请选择图形 1 长方形 2 正方形 3 三角形 4 圆形");
    string xz = Console.ReadLine();
    if (xz == "1")
    {
        Console.WriteLine("长方形");
        Console.WriteLine("请输入长方形的长 ");
        int chang = Convert.ToInt32 (Console.ReadLine());
        Console.WriteLine("请输入长方形的宽 ");
        int kuan = Convert.ToInt32 (Console.ReadLine());
        Console.WriteLine("长方形的面积为: "+chang * kuan);
    }