以下是编写C#代码以查找圆的区域的提示
using System;
namespace DataTypeApplication
{
class Program
{
static void Main(string[] args)
{
double area;
const double pi = 3.14;
int side;
Console.WriteLine("enter the radius of circle:");
side = Convert.ToDouble(Console.ReadLine());
area = (pi * side * side);
Console.WriteLine("area is {}", area);
}
}
}
它给出了一个错误
侧面= Convert.ToDouble(Console.ReadLine());
这说
无法将类型'double'隐式转换为'int'。存在显式转换(您是否缺少演员表?)
我做错什么了?
如果您加入side
变量的声明和赋值
int side = Convert.ToDouble(Console.ReadLine());
很容易看到您将type的值分配给typedouble
的变量int
考虑使用Int32.TryParse方法安全地解析整数的字符串表示形式或声明side
为double
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句