计算 三种图形的面积
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication3
{
// 定义抽象的几何形
// 构造方法计算面积
// 重写计算 圆形 正方形 三角形 面积
abstract class Shape
{
abstract public int area();
}
class Round : Shape
{
private decimal radius; //半径
private decimal PI = 3.14M;
public void assignment()
{
Console.WriteLine("请输入圆形半径");
radius = Convert.ToInt32(Console.ReadLine()); ;//获取半径
}
public override decimal area()
{
Console.WriteLine("园的面积:");
return (radius * PI*2);
}
}
class Square : Shape
{
private int sidelength; //长
// private int width; //宽
public void assignment()
{
Console.WriteLine("正方形长度");
sidelength = Convert.ToInt32(Console.ReadLine()); ;//获取边长
}
public override decimal area()
{
Console.WriteLine("正方形面积");
return (4*sidelength);
}
}
class triangle : Shape
{
private int side; //长
public void assignment()
{
Console.WriteLine("三角形边长");
side = Convert.ToInt32(Console.ReadLine()); ;//获取边长
}
public override decimal area()
{
Console.WriteLine("正三角形面积");
return (side*side/2);
}
}