C#求汽车制造设计题

问题描述

(1)使用VisualStuduo.NET2010,新建控制台应用程序Vehicle。(2)新建Vehicle.cs,添加接口:包括三个方法转向turning(),刹车brake(),离合器驱动clutch()。(3)新建Car.cs,添加类Car,实现Vehicle接口,并设置passenger属性满足轿车的载人数量不能超过5人的要求。(4)新建Truck.cs,添加类Truck,实现Vehicle接口,并设置carriage属性确定卡车是固定车厢还是翻斗车厢。(5)新建Forklift.cs,添加类Forklift,实现Vehicle接口。(6)新建Staffer.cs,添加类Staffer,实现factory()方法,该方法根据传入的参数决定生产那种车。(7)新建MarketInquirer.cs,添加类MarketInquirer,实现inquire()方法,该方法中通过产生随机数的方式产生今年市场上哪一种汽车热销的调查结果,report()方法显示调查结果。(9)新建VehicleBoss.cs,添加类VehicleBoss,实现VehicleBoss_instr()方法,在该方法中创建一个市场调查员实例,然后通过该实例获取市场调查结果,通知公司的职员(Staffer)生产那种车,最后对车的性能(转向turning(),刹车brake(),离合器驱动clutch())进行测试。(10)在Main(string[]args)方法中,创建公司的老板实例,然后调用VehicleBoss_instr()方法。

解决方案

本帖最后由 luyanling311 于 2011-12-17 14:51:11 编辑
解决方案二:
该回复于2011-12-19 13:50:58被版主删除
解决方案三:
面向对象多态,自己看书去
解决方案四:
问题是啥啊

时间: 2024-08-02 17:35:21

C#求汽车制造设计题的相关文章

java源码-求告诉这题选什么????????

问题描述 求告诉这题选什么???????? ???????????????????????????????????????????????????????????????????????????????? 解决方案 选d 解决方案二: 自己在动手敲敲 运行就知道答案了

c++基础-学弱党跪求c++实验题详解,最好有注释……

问题描述 学弱党跪求c++实验题详解,最好有注释-- 实验要求: CPU类 操作(函数): 三个Get()函数设置为常函数 RAM类 操作(函数) 三个Get()函数设置为常函数 COMPUTER类 数据(属性) 声明COMPUTER是CPU和RAM的有元类 增加静态变量static int count统计computer个数,定义静态函数用于输出数量 操作(函数) 改变复制构造函数,形参为常引用 void Setcpu() {直接访问设置cpu的数据成员} void Setram() {直接访

求一道算法题的实现,谢谢了

问题描述 题目如下: 一个21位的整数,它的各个位数的21次方的和加起来等于它本身.要求:程序在三分钟内完成,Java语言实现.谢谢了! 问题补充:蔡华江 写道 解决方案 http://huajiang.iteye.com/blog/763764解决方案二:总算搞完了,2秒内可以求出结果.待会贴上思路解决方案三:估计要用数学方法,我只发现了一个规律,就是一个数的21次方的个位数还是这个数,继续关注~~~

求ISTQB模拟训练题.哪位好心人帮帮忙啊!拜托了.

问题描述 哪位好心人那里有ISTQB的模拟训练题?可以发到我邮箱里来吗?感激不尽.xiaoyueyue012@126.com 解决方案 解决方案二:该回复于2010-09-17 10:21:41被版主删除

一道自动机的小题

题目描述:0和1构成的二进制数,求被3除的余数 改变题目:0和1构成的十进制数,求被3除的余数 (对于改变的题目,可以求1的个数,再%3就行了,这里只是用来和二进制情况做个对比) 题解: 假设二进制数表示如下 An−1An−1An−3...A0 写成十进制为 S=An−1∗2n−1+An−2∗2n−2...+A0 注意这样一个事实 m∗2n=m∗(3−1)nm∗2n%3=m%3(n>=0,m−>int) 所以对于S前两项之和除以3的余数实际上等于 Mn−2=(2∗An−1+An−2)%3Mn−

java-JAVA连位数字判断如,1234 ,7890,8901,9012求解决

问题描述 JAVA连位数字判断如,1234 ,7890,8901,9012求解决 如题,求高手解答在线等,我现在只实现了,1234这种的不能实现8901这种的,public static boolean isDescNumeric(String numOrStr) { boolean flag = true; for (int i = 0; i < numOrStr.length(); i++) { if (i > 0) { int num = Integer.parseInt(numOrSt

js-计算器如何限制按键数字长度 求代码

问题描述 计算器如何限制按键数字长度 求代码 如题 求 计算器限制按键数字在文本框中的长度 解决方案 按键数字长度是什么意思?你控制文本框的输入内容长度,增加maxlength属性就好了 <input type=""text"" maxlength=""10""/> 解决方案二: onkeydown length<10

算法题之HUST 1010 The Minimum Length(KMP,最短循环节点)

链接: http://acm.hust.edu.cn/problem.php?id=1010 题目: Description There is a string A. The length of A is less than 1,000,000. I rewrite it again and again. Then I got a new string: AAAAAA...... Now I cut it from two different position and get a new str

openssl编译出错,真心快崩溃了。。。求解答

问题描述 openssl编译出错,真心快崩溃了...求解答 如题,小弟今天编译的openssl-0.9.8zg,在执行nmake -f msntdll.mak后,总是出现以下错误 -c .cryptoecec_asn1.c ec_asn1.c .cryptoecec_asn1.c(264) : error C2370: "ECPKPARAMETERS_it": 重定义:不同的 存储类 .cryptoecec_asn1.c(262) : 参见"ECPKPARAMETERS_it