C#控制台计算器

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:56:10
double banjing;
Console.WriteLine("请给我一个半径参数(厘米):");
banjing = Console.ReadLine();
Console.WriteLine("这个圆的周长是{0}厘米",banjing*2*3.14);
Console.WriteLine("这个圆的面积是{0}厘米",banjing*banjing*3.14);

它说int不能隐式的转换为string
怎么办!!!

banjing =double.Parse( Console.ReadLine());//此处这么改正

banjing = Convert.ToDouble(Console.ReadLine()); //也可以这样

Console.ReadLine() 得到的是一个字符串.字符串是无法隐式转换到double的 必须显示的指出

Convert.ToString(banjing*2*3.14);
Convert.ToString(banjing*banjing*3.14);

还有,上面程序的提示应该是double不能隐式转换吧?