![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
每日一题 - Java
PTA 洛谷……
煎饼小狗
正因为我有能力跨越,这个考验才会降临
展开
-
PTA-6-48 使用面向对象的思想编写程序描述动物
(2) 定义一个子类Frog,青蛙不会飞但会游泳,继承动物类并实现接口Swimmable,并覆写shout()、eat()方法和swim()方法。(1) 分析兔子和青蛙的共性,定义抽象的动物类,拥有一些动物共有的属性:名字、颜色、类别(哺乳类、非哺乳类),以及共有的行为:吃东西,发出叫声。(3) 定义一个子类Eagle,老鹰会飞但不会游泳,继承动物类并实现接口Flyable,并覆写shout()、eat()方法和fly()方法。(1)定义一个游泳的接口Swimmable,在此接口中有抽象方法swim()。原创 2023-11-28 22:23:16 · 658 阅读 · 1 评论 -
PTA-6-46 手机接口-适配器模式
用适配器模式编写程序代码。设计一个接口Phone,包含五个抽象方法:dial ()、location()、photo()、music()、video(),分别表示拨号、定位、拍照、音乐、视频功能。(2) 定义一个子类HuawPhone直接继承抽象类PhoneAdapter,有选择的实现dial ()、photo()、music()、video()方法。(1) 定义一个子类OldPhone直接继承抽象类PhoneAdapter,有选择的实现dial ()、location()方法。原创 2023-11-26 21:11:38 · 458 阅读 · 0 评论 -
PTA-7-55 判断指定字符串是否合法
输入一个字符串,判断指定字符串是否合法,要求字符串由7个字符组成,并且第一位必须是大写字母,2-4为必须是小写字母,后3为必须是数字字符,要求使用。的全部内容了,希望能对你有所帮助!原创 2023-11-26 18:00:43 · 381 阅读 · 0 评论 -
PTA-7-53 身份证排序
的全部内容了,希望能对你有所帮助!输入n,然后连续输入n个身份证号。将每个身份证的年月日抽取出来,按。格式组装,然后对组装后的。原创 2023-11-26 17:57:57 · 224 阅读 · 0 评论 -
PTA-6-51(处理数组、字符串) 人口统计
中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分隔。函数须返回 值是汉族的人数。本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。的全部内容了,希望能对你有所帮助!原创 2023-11-25 18:31:09 · 171 阅读 · 0 评论 -
PTA-6-49 超市购物
(3)再定义一个购物车类ShopCar,用于放置商品,具体放置多少件商品由外部决定。ShopCar类中还包含有增加商品的方法,删除商品的方法,以及结账(算出购物车所有商品总价格)的方法。(1)声明一个商品的接口Goods,里面包含两个抽象方法getName()和getPrice(),用于获得商品的名称和价格。(4)包含一个check方法,用于结账,计算购物车中所有商品的总价格。(3)包含一个remove方法,用于删除第几个商品。(2)包含一个add方法,用于实现添加商品。的全部内容了,希望能对你有所帮助!原创 2023-11-24 17:50:02 · 218 阅读 · 1 评论 -
PTA-6-312 使用多态实现图书馆计算罚金功能
根据图书馆借阅超时缴纳罚金的规则,重写父类的calFines()方法。音像制品(CD或DVD):允许借阅的时间是14天,每超时1天,需要缴纳罚金5元;如果超时3天以上,超出的每天需要缴纳罚金10元。成人书籍:允许借阅的时间是21天,每超时1天,需要缴纳罚金2元;如果超时3天以上,超出的每天需要缴纳罚金5元。(1)定义父类 Book,属性包括名称、借阅期限。每位读者可以一次借阅多本书和多张CD或DVD,请通过多态实现计算罚金的功能。儿童书籍:允许借阅的时间是21天,每超时1天,需要缴纳罚金1元。原创 2023-11-24 17:45:50 · 456 阅读 · 1 评论 -
Java数组的复制、截取(内含例题:力扣-189.轮转数组)
Java数组的复制、截取(内含例题:力扣-189.轮转数组)原创 2023-11-24 16:29:16 · 497 阅读 · 0 评论 -
PTA-6-45 工厂设计模式-运输工具
工厂类用于根据客户提交的需求生产产品(火车、汽车或拖拉机)。火车类有两个子类属性:车次和节数。拖拉机类有1个子类方法耕地,方法只需简单输出“拖拉机在耕地”。为了简化程序设计,所有类的运输方法只需显示“。设计一个工厂类Factory,包含一个createMotor(String name)方法,此方法返回值为接口Motor的子类实例对象。三个子类Train、Car和Tractor,实现接口Motor,并覆写transport()方法。的全部内容了,希望能对你有所帮助!原创 2023-11-22 21:56:05 · 630 阅读 · 2 评论 -
PTA-6-44 水果接口-工厂设计模式
用工厂设计模式编写程序代码。已知有如下Fruit接口,请编写其子类Apple类与Orange类,另外再编写一个Factory工厂类,具体要求如下。设计一个工厂类Factory,包含一个getInstance(String name)方法,此方法返回值为接口Fruit的子类实例对象。两个子类Apple和Orange,实现接口Fruit,并覆写eat()方法。的全部内容了,希望能对你有所帮助!原创 2023-11-22 21:50:35 · 625 阅读 · 1 评论 -
PTA-6-43 Animal动物工厂
已知有如下Animal抽象类,请编写其子类Dog类与Cat类,另外再编写一个生产动物的Factory工厂类。原创 2023-11-17 19:34:38 · 518 阅读 · 4 评论 -
PTA-6-42 设计门票(抽象类)
某学校举办一次活动,需要凭票参加,每张票都有票号和售价。门票分为3类:当天票,预订票和学生预订票。当天票价格50。预订票,提前时间>10天的,售价30;提前10天以内的,售价40;学生预订票,提前时间>10天的,售价15;提前10天以内的,售价20。原创 2023-11-17 19:25:46 · 307 阅读 · 1 评论 -
PTA-6-41 Animal抽象类和IAbility接口
已知有如下Animal抽象类和IAbility接口,请编写Animal子类Dog类与Cat类,并分别实现IAbility接口,另外再编写一个模拟器类Simulator调用IAbility接口方法,具体要求如下。子类Dog、Cat要求使用showInfo方法来输出name与age,用Cry方法来输出叫声。showInfo方法输出Dog的name、age,输出格式样例为:我是一只狗,我的名字是Mike,今年2岁(注意:输出结果中没有空格,逗号为英文标点符号)cry方法输出Cat 的叫声,输出格式样例为:喵喵。原创 2023-11-15 10:45:34 · 1218 阅读 · 5 评论 -
PTA-6-40 创建一个直角三角形类实现IShape接口
创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。原创 2023-11-15 10:20:55 · 302 阅读 · 3 评论