计算机19-1/2/3/4-实验4

adminadmin 02-12 124 阅读 0 评论

  图书和音像店提供出租服务,包括图书和DVD的出租。

  图书包括书名(String,一个词表示)和价格(double),DVD包括片名(String,一个词表示)。

  它们都是按天出租,但租金计算方式却不同,图书的日租金为图书价格的1%,DVD的日租金为固定的1元。

  构造图书和DVD类的继承体系,它们均继承自Media类,且提供方法getDailyRent()返回日租金。

  构造音像店类MediaShop,提供静态函数double calculateRent(Media[] medias, int days)。

  在main函数中构造了Media数组,包含图书和DVD的对象,调用calculateRent方法得到并输出租金,保留小数点两位

  待租图书和DVD的数量

  图书和DVD的详细信息

  租借天数

  总的租金

  在这里给出一组输入。例如:

  5

  book Earth 25.3

  book Insights 34

  dvd AI

  dvd Transformer

  book Sun 45.6

  20

大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!

在这里给出相应的输出。例如:

  60.98

  基于继承关系编写一个动物体系,具体的动物包含小狗和小猫。每只动物都有名字和颜色,都能够做自我介绍(introduce)。

  小狗有智商属性(整数),能接飞盘(catchFrisbee(),方法体内输出一行“catch frisbee”即可)

  小猫有眼睛颜色属性,能抓老鼠(catchMouse(),方法体内输出一行“catch mouse”即可)

  各种小动物自我介绍时均介绍自己的姓名和颜色,此外,小狗应介绍自己的智商,小猫应介绍自己的眼睛颜色。

  小狗介绍时输出”My name is xxx, my color is xxx, my IQ is xxx”,

  小猫介绍时输出“My name is xxx, my color is xxx, my eyecolor is xxx”

  构造类TestAnimal:

提供静态函数introduce(Animal),对参数动物自我介绍。提供静态函数action(Animal),根据参数对象的实际类型进行活动,如果是小狗,则让其接飞盘,如果是小猫,则让其抓老鼠。

  Main函数中,根据动物类型构造动物,并调用TestAnimal中的方法进行自我介绍(introduce)和活动(action)

  动物类型 动物名称 动物颜色 动物其他属性 如 1 猫名称 猫颜色 猫眼睛颜色 2 狗名称 狗颜色 狗的智商

  自我介绍 活动

  在这里给出一组输入。例如:

  1 Mikey white blue

在这里给出相应的输出。例如:

  My name is Mikey, my color is white, my eyecolor is blue

  catch mouse

  设计一个Duck类和它的两个子类RedheadDuck和MallardDuck。裁判测试程序中的Main类会自动提交。

  在这里给出一组输入。例如:

  无

在这里给出相应的输出。例如:

  我是一只红头鸭

  我会呱呱呱

  我会游泳

  我会飞大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!

  我是一只绿头鸭

  我会呱呱呱

  我会游泳

  我会飞

  利用模板方法来构造相关类实现下述过程: 各种球类的玩法虽然不同,但是球类比赛的过程是类似的,都包含如下几个步骤:

  1球员报道–>2比赛开始–>3比赛–>4比赛结束–>5公布比赛成绩。

  且其中1 2 4步相同 第3步根据球类不同,玩法不同,第5步根据得分不同,公布方式结果不同

  构造类BallMatch表示球类比赛,包含方法compete表示整个比赛过程

  构造各个比赛过程的函数:checkin,start,play,end,annouceResult

  打印信息如下:

  now checking in

  now starting

  now playing football

  now ending

  now annoucing

  result: 2-3

  构造类FootballMatch和BasketBallMatch,实现具体的比赛过程。大佬们都在玩{精选官网网址: www.vip333.Co }值得信任的品牌平台!

  在main函数中,读入整数i,如果为1,则构造一个足球比赛过程,如果为2则构造一个篮球比赛过程 打印比赛过程

  比赛类型 比分

  比赛过程信息

  在这里给出一组输入。例如:

  1 2-3

在这里给出相应的输出。例如:

  now checking in

  now starting

  now playing football

  now ending

  now annoucing result: 2-3

计算机19-1/2/3/4-实验4

计算机19-1/2/3/4-实验4

The End 微信扫一扫

文章声明:以上内容(如有图片或视频在内)除非注明,否则均为2024年欧洲杯直播_欧洲杯直播平台-全程精彩直播原创文章,转载或复制请以超链接形式并注明出处。

本文作者:admin本文链接:https://qichegongyuan.com/post/310.html

上一篇 下一篇

相关阅读

发表评论

访客 访客
快捷回复: 表情:
评论列表 (暂无评论,124人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码