java
zhang12369
这个作者很懒,什么都没留下…
展开
-
工厂模式
一、题目分析简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(Mid...原创 2019-05-05 10:30:10 · 528 阅读 · 0 评论 -
KFC点餐系统
题目:同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。基本要...原创 2019-05-11 20:24:44 · 857 阅读 · 0 评论 -
将非负十进制整数n转换成b进制
题目1:将非负十进制整数n转换成b进制。(其中b=2~16)算法设计思路:递归:让输入的十进制数和所需要转化的几进制数输入递归体,再将每一步的运算结果储存起来,最终逆序输出,递归体为:x[m]=a%b;m++;f(a/b,b);递归出口:a<b。非递归:利用%和/将数值一步步储存,之后逆序输出,在数组内部判断值是否大于9,大于9的话就会用大写字母输出。栈结构:...原创 2019-06-08 13:52:48 · 1220 阅读 · 0 评论