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
怎么办!!!
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不能隐式转换吧?