用C#语言2、试设计程序,要求如下: (1)设计一个类A,其中声明一个圆周率的全局双精度常量。 (2)A类中声明一个计算圆周长的全局静态方法,返回类型为双精度型,形参为半径。方法体中计算圆周长并返回。 (3)设计一个类B,构造函数为默认。在其主方法中能控制台输入半径值,调用A类中的静态方法计算圆周长并控制台输出。
时间: 2024-02-18 12:06:30 浏览: 59
以下是符合要求的 C# 代码:
```
using System;
public class A
{
public const double PI = 3.14159265358979323846; // 圆周率常量
public static double CalcCircumference(double radius) // 计算圆周长的静态方法
{
return 2 * PI * radius;
}
}
public class B
{
public B() {} // 默认构造函数
public static void Main(string[] args)
{
Console.Write("请输入圆的半径:");
double radius = Convert.ToDouble(Console.ReadLine());
double circumference = A.CalcCircumference(radius); // 调用 A 类的静态方法
Console.WriteLine($"圆的周长为:{circumference:F2}"); // 控制台输出圆的周长,保留两位小数
}
}
```
在代码中,我们先定义了一个类 A,其中声明了一个圆周率的常量 PI 和一个计算圆周长的静态方法 CalcCircumference。然后定义了一个类 B,在其主方法中通过控制台输入半径值,调用 A 类中的静态方法 CalcCircumference 计算圆周长,并将结果输出到控制台。
阅读全文