一个c# OO题 要做一个类 然后做筛选和添加 求大神帮我做

问题描述

这是要求Createanewclass‘DiscreteStock’withthefollowingfeatures:InheritsfromtheStockclass;Aprivateintegerattributenamed‘_StoredStock’;Aprivateintegerattributenamed‘_ShelfStock’;Aprivatedoubleattributenamed‘_WeightPerItem’;Publicread-onlypropertiesencapsulatingtheaboveattributes;Apubliccustomconstructorwhichacceptsparametersforline(Line)andweightPerItem(double)thatpassesthelineparametertothebaseclass’constructorandinitialisestheaboveattributes(initialisebothstoredandshelfstocktozero);Implements/overridestheAdjustStock()method:oIfthequantityisadiscretequantity,addthespecifiedquantitytostoredstock;oIfthequantityisnotadiscretequantity,itisignored.Implements/overridesthePurchase()method:oDeterminethenumberofitemstobepurchased:Ifthequantityisadiscretequantity,thenumberofitemstobepurchasedwillbethequantityspecified;Ifnoquantityisspecified(nullvalue)orthequantityspecifiedisnotadiscretequantity,thenumberofitemstobepurchasedwillbeasingleitem(oneitem);Ifthenumberofitemstobepurchasedexceedsthenumberofitemsontheshelf(theshelfstock),thenthenumberofitemstobepurchasedisreducedtobeequaltotheshelfstock,i.e.,ifyouwantedtobuyfiveitemsbuttherewasonlythreeontheshelf,youcouldonlybuythreeitems;oIfthenumberofitemstobepurchasediszero,theitemoutputparameterissettonullandavalueoffalseisreturned;oOtherwisetheshelfstockisreducedbythenumberofitemstobepurchasedandtheitemsoutputparameterisassignedanItemobjectcreatedwithquantitysettotheamountpurchased,theline’sdescription,theweightsettothetotalweightofthoseitems(numberofitems*weightperitem),andavalueoftrueisreturned;Implements/overridestheRestock()method,whereanystoredstockisaddedto/movedtotheshelfstock;OverridestheToString()methodtoreturnastring:shelfstockorifthereisalsostoredstock:shelfstock(storedstockinstorage)然后这是前面要用的类1.usingSystem;namespaceproject1{classVolumeStockQuantity:StockQuantity{publicVolumeStockQuantity(doubleQuantity){Quantity=_quantity;}privatedouble_quantity;publicdoublequantity{get{return_quantity;}set{_quantity=value;}}}}2.usingSystem;namespaceproject1{abstractclassStockQuantity{}}3.usingSystem;namespaceproject1{classDiscreteStockQuantity:StockQuantity{publicDiscreteStockQuantity(intQuantity){_quantity=Quantity;}privateint_quantity;publicintquantity{get{return_quantity;}set{_quantity=value;}}}}4.usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceproject1{abstractclassStock{privateLine_lines;publicLinelines{get{return_lines;}set{_lines=value;}}publicabstractvoidAdjustStock(StockQuantityquantity);publicabstractboolPurchase(StockQuantityquantity,outItemitem);publicabstractvoidRestock();}}图片里面是我做好的类这是我写的代码usingSystem;namespaceproject1{classDiscreteStock:Stock{publicDiscreteStock(intStoredStock,intShelfStock,doubleWeightPerItem){_StoredStock=StoredStock;_ShelfStock=ShelfStock;_WeightPerItem=WeightPerItem;}privatedouble_WeightPerItem;publicdoubleWeightPerItem{get{return_WeightPerItem;}}privateint_ShelfStock;publicintShelfStock{get{return_ShelfStock;}}privateint_StoredStock;publicintStoredStock{get{return_StoredStock;}set{_StoredStock=value;}}privateLine_Lines;publicDiscreteStock(DoubleWeightPerItem,Line_lines){base(_lines);}publicoverridevoidAdjustStock(StockQuantityquantity){foreach(DiscreteStockdsin_StoredStock)if(dsisDiscreteStockQuantity)StoredStock+=Convert.ToInt32(DiscreteStockQuantity._quantity);}publicoverrideboolPurchase(StockQuantityquantity,outItemitem){returnfalse;}publicoverridevoidRestock(){}好难啊好难啊好难啊求论坛大神教我把这个类做完吧,我现在只学了多态和继承教我吧教我吧,尽情的调教我吧

解决方案

时间: 2024-12-02 15:37:54

一个c# OO题 要做一个类 然后做筛选和添加 求大神帮我做的相关文章

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan

c语言-求大神帮我做一下,感激不尽

问题描述 求大神帮我做一下,感激不尽 C语言编写同学通讯录设计要求:1)同学的信息包括学号.姓名.家庭住址.电话号码:信息以文件的方式存入磁盘文件2)要求对同学的信息按学号进行排序 3)随机查询同学的信息4)可以随时插入.删除和修改同学的信息 解决方案 http://wenku.baidu.com/link?url=MjViG6PH1gUoG1yIXW1iC-f_SSQBcD6hYL-_PsBSwheux5JXFkeT4foZjHB1hR6vECqelp-S3kyaBGh7owxhYBgwlVS

新人小白求助 很简单的一个修改密码的代码,但密码一直修改不成功,求大神帮帮忙

问题描述 这是我的修改密码的代码,要求输入用户名,密码,原密码和确认密码四个内容usingSystem;usingSystem.Linq;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebC

求解答-做web开发,让我在通知管理加一个级别选择字段和排序字段,求大神帮帮忙~

问题描述 做web开发,让我在通知管理加一个级别选择字段和排序字段,求大神帮帮忙~ 级别就是紧急和一般:排序就是按照1.2.3.4...排序.我做的是web开发,系统通知管理的界面,然后紧急通知,首页的通知变红. 解决方案 数据库中通知表中增加这样一个字段,然后在添加通知的时候,将这个字段管理起来,然后前台aspx页面在显示的时候读取该字段,然后让新闻内容变颜色不就可以了嘛

算法-c++的一个简单的实现 求大神帮帮忙

问题描述 c++的一个简单的实现 求大神帮帮忙 1. 定义一个普通帐户类Account,成员变量包括:string型的m_acctNo(账号)和m_acctPass(取款密码),double型的m_balance(余额).成员函数包括构造函数,取款WithDraw(double m).存款Deposit(double m).修改密码ChangePass()和显示帐户信息Display(). 以Account类做基类,派生出信用卡类Credit,新增成员变量m_overDraft,表示信用卡透支额

求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码

问题描述 求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码 如题 求大神给个查询功能的代码 做毕业设计需要 帮帮忙 下面附上添加功能的代码 public int Add(Client c) { int count=0; try { con=this.getcon(); String sql=String.format("insert Client values('%s',%d,'%s','%s','%s','%s','%s',0,'%s')", c.g

按钮-自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙!

问题描述 自己参照书本写了一个Java Swing中的容器类入门程序设计,但是运行结果不对,求大神帮帮忙! /*题目是这样的:创建一个窗体在其中摆放两个内容面板对两个面板进行边框个性化设置.初始状态为第二个面板不可见,当单击第一个面板中的"打开"按钮时,第二个面板即可见:当单击第一个面板中的"关闭"按钮时,第二个面板消失. 以下是我结合书本写的代码,不知道为什么运行不了???*/import javax.swing.*;import java.awt.*;impor

ios-iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙

问题描述 iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙 #import "AddressBook.h" #import "pinyin.h"//将汉字转换成英文 #import "Person.h"//将联系人信息存储成一个一个的person //存储通讯录的类 @interface AddressBook () @end @implementation AddressBook static A

springmvc-做一个项目,用springMVC和mybatis,总有个错误,求大神帮忙

问题描述 做一个项目,用springMVC和mybatis,总有个错误,求大神帮忙 com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes. com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not c