西安交通大学csharp题库+答案(第五周)

本文提供了西安交通大学C#课程第五周的编程题目的详细解析,包括三角形类的实现、学生成绩管理和一维数组的应用。三角形类需包含验证边长、判断是否能构成三角形及计算面积的方法。学生成绩部分涉及创建学生类并按成绩排序输出。一维数组的应用题要求读取并存储有效范围内(10-100)的不重复整数。
摘要由CSDN通过智能技术生成

西安交通大学csharp题库+答案(第五周)

如果您不想充值VIP,请移步我的博客查看
西安交通大学csharp题库+答案(第五周)

三角形的类和方法

定义一个三角型类,具有3个公开的属性(double)为三角形的3边的长度。使用属性的Set方法,要求该3个值均大于0。提供2公开的方法:

bool IsTriAngle()判断这3边能否构成一个三角形;

double Area() 求三角形的面积(如果不能构成三角形,返回值为-1)

输入三角形的3条边,用空格分隔。如果能构成三角形,直接输出三角形面积;否则输出-1。

样例 1:

3 4 5

6
样例2:

1 2 3

-1
using System;
using System.Linq;

namespace test
{
   
  class TriAngle
  {
   
    private double[] sides = new double[3];
    public double[] Sides
    {
   
      // get => sides; set => sides = value; 本地正常oj报错
      get
      {
   
        return sides;
      }
      set
      {
   
        sides = value;
      }
    }

    // public bool IsTriAngle() => Sides[0] + Sides[1] > Sides[2] && Sides[0] + Sides[2] > Sides[1] && Sides[1] + Sides[2] > Sides[0]; 本地正常oj报错
    public bool IsTriAngle()
    {
   
      return Sides[0] + Sides[1] > Sides[2] && Sides[0] + Sides[2] > Sides[1] && Sides[1] + Sides[2] > Sides[0];
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值