当前位置: 首页 > news >正文

C# 类 封装 属性 练习题

1、封装一个类:Aircraft,拥有属性:牌子、型号、颜色、隶属公司、飞行速度、装载人数、飞机类型(大中小(400-200-100)由装载人数自动设置)、当前飞机装载的人数(随机生成)

using System.Drawing;namespace _1
{internal class Program{static void Main(string[] args){//1.封装一个类:Aircraft,拥有属性:牌子、型号、颜色、隶属公司、飞行速度、装载人数、飞机类型(大中小(400-200-100)由装载人数自动设置)、当前飞机装载的人数(随机生成)Aircraft Air=new Aircraft ("空客 (Airbus)", "A350 XWB","白色", "宇航",500);Air.random(); //随机生成当前飞机装载的人数Air.Judge(); //判断使用的飞机类型Air.Show(); //打印Aircraft Air1 = new Aircraft("安东诺夫(Antonov)", "An-124", "蓝色", "乌克兰军事航空", 400);Air1.random(); //随机生成当前飞机装载的人数Air1.Judge(); //判断使用的飞机类型Air1.Show(); //打印}}class Aircraft{public string PZ;            //飞机牌子public string Model;        //飞机型号public string Color;       //飞机颜色public string Company;    //飞机隶属公司public double Speed;     //飞机飞行速度public int People;      //飞机装载人数  public int Now_People; //当前飞机装载的人数public enum Etype   //飞机类型枚举{大 = 400, 中 = 200, 小 = 100}public Etype Type;  //飞机类型public Aircraft(string pZ, string model, string color, string company, double speed){PZ = pZ;Model = model;Color = color;Company = company;Speed = speed;}public void random(){Random n = new Random();Now_People = n.Next(0, 401);}public void Judge(){if (Now_People <= 100){ Type = Aircraft.Etype.小;}else if (Now_People > 200){ Type = Aircraft.Etype.大;}else {Type = Aircraft.Etype.中;}People = (int)Type;}public void Show(){Console.WriteLine($"飞机的牌子{PZ}、型号{Model}、颜色{Color}、隶属公司{Company}、飞行速度{Speed}km/h、装载人数{People}、飞机类型{Type}型、当前飞机装载的人数{Now_People}");}}
}

http://www.lryc.cn/news/596760.html

相关文章:

  • RabbitMQ-交换机(Exchange)
  • Ajax第一天
  • 美团视觉算法面试30问全景精解
  • freertos关键函数理解 uxListRemove
  • JavaScript 01 JavaScript 是什么
  • 在 Linux 上安装 `pgvector`(这是一个 PostgreSQL 的向量类型扩展,常用于处理嵌入向量,便于进行向量相似度搜索)
  • JavaScript 03 严格检查模式Strict字符串类型详解
  • 从零开始学习大模型之文本数据处理
  • Kotlin伴生对象
  • Python的界面美化库 QDarkStyleSheet
  • 循环神经网络--NLP基础
  • 2025年6月GESP(C++五级):最大公因数
  • 【第三节】Class与Style绑定
  • p5.js 圆弧的用法
  • Git GitHub精通:前端协作开发的“瑞士军刀“!
  • ubuntu22.04 录视屏软件推荐
  • Vercel AI SDK 3.0 学习入门指南
  • Android-API调用学习总结
  • javaSE(从0开始)day14
  • 数据交换---JSON格式
  • C语言:第11天笔记
  • JavaScript 02 数据类型和运算符数组对象
  • numpy库 降维,矩阵创建与元素的选取,修改
  • 生成式人工智能展望报告-欧盟-01-引言
  • Vue开发常用
  • 2025 年最新 AI 技术:全景洞察与深度解析​
  • 操作系统:系统调用(System Calls)
  • 深入理解程序链接机制:静态链接、ELF加载与动态库实现原理
  • 计算机底层入门 05 汇编学习环境通用寄存器内存
  • [LLM]Synthetic Visual Genome