这是等腰三角形,等边三角形,直角三角形,等腰直角三角形,它们的父类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 三角形
{
class parent
{
/// <summary>
/// 判断三条边,并传值
/// </summary>
/// <param name="a">第一条边</param>
/// <param name="b">第二条边</param>
/// <param name="c">第三条边</param>
public parent(int a, int b, int c)
{
if (a+b>c&&a+c>b&&b+c>a)
{
this.A = a;
this.B = b;
this.C = c;
}
else
{
Console.WriteLine("这三条边不能构成三角形!");
}
}
int a;
/// <summary>
/// 边1
/// </summary>
public int A
{
get {
return a; }
set
{
if (value>0)
{
a = value;
}
else
{
Console.WriteLine("请输入一个大于0的数");
a = 0;
}
}
}
int b;
/// <summary>
/// 边2
/// </summary>
public int B
{
get {
return b; }
set
{
if (value > 0)
{
b = value;
}
else
{
Console.WriteLine("请输入一个大于0的数");
b = 0;
}
}
}
int c;
/// <summary>
/// 边3
/// </summary>
public int C
{
get {
return c; }
set
{

本文介绍如何使用C#通过类的继承来实现对等腰、等边、直角和等腰直角三角形的判断,并计算它们的周长和面积。内容涵盖三角形的父类以及等腰、直角子类,进一步细化到等边三角形和等腰直角三角形。在Main函数中通过实例化操作进行演示。
最低0.47元/天 解锁文章
4170

被折叠的 条评论
为什么被折叠?



