![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA
文章平均质量分 72
PoeticDream
这个作者很懒,什么都没留下…
展开
-
R6-4 银行账户继承 (15 分)
现有类Account表示银行账户,Account类派生出FixedDepositAccount类和BankingAccount类,FixedDepositAccount表示定期存款账户,BankingAccount表示理财账户。 要求:(1)Account类的定义已经在下面给出(2)FixedDepositAccount类有自己特有的属性月数int months以及对应的get和set方法,有参构造方法FixedDepositAccount(String id, double balance, in原创 2021-11-17 21:22:42 · 1153 阅读 · 0 评论 -
R6-3 检测年龄不能为负数-自定义异常类 (15 分)
获取人的年龄,当年龄小于0时抛出异常,输出 “age<0非法”,否则输出 年龄值 。根据提供的主类信息,编写Person类和NoAgesException自定义类(继承Exception),以及在Person类的getAge方法中抛出自定义异常对象。裁判测试程序:主类如下:import java.util.*;public class Main { public static void main(String[] args) { String name;原创 2021-11-17 21:08:39 · 1649 阅读 · 0 评论 -
R6-2 锥体体积和-接口 (20 分)
不同锥体求体积的方法不一样,为了使编写的程序能够适应求不同锥体体积和,采用面向接口的编程,其类图如下图所示:根据以上类图,你需要设计和编写如下类:1.ICone接口类 ,里面有double getVolume()接口方法2.圆锥体类Circular_cone实现接口ICone,有属性底面圆半径double r和高 double h ,有参构造方法给属性赋值及对接口方法的实现,其中PI=3.143.三棱锥体类Triangular_cone实现接口ICone,有属性底面三角形一边double原创 2021-11-17 20:47:45 · 231 阅读 · 0 评论 -
6-3 邻接表存储图的广度优先遍历 (20 分)
试实现邻接表存储图的广度优先遍历。函数接口定义:void BFS ( LGraph Graph, Vertex S, void (*Visit)(Vertex) );其中LGraph是邻接表存储的图,定义如下:/* 邻接点的定义 */typedef struct AdjVNode *PtrToAdjVNode; struct AdjVNode{ Vertex AdjV; /* 邻接点下标 */ PtrToAdjVNode Next; /* 指向下一个邻接原创 2021-11-17 18:00:18 · 302 阅读 · 0 评论 -
7-2 求二叉树的叶子结点个数 (20 分)
以二叉链表作为二叉树的存储结构,求二叉树的叶子结点个数。输入格式:输入二叉树的先序序列。提示:一棵二叉树的先序序列是一个字符串,若字符是‘#’,表示该二叉树是空树,否则该字符是相应结点的数据元素。输出格式:输出有两行:第一行是二叉树的中序遍历序列;第二行是二叉树的叶子结点个数。输入样例:ABC##DE#G##F###输出样例:CBEGDFA3代码如下:#include <stdio.h>#include <stdlib.h&原创 2021-11-17 17:56:43 · 236 阅读 · 0 评论 -
7-2 List的使用 (15 分)
本题练习列表的使用。定义Person类定义私有属性String name,int age,使用Eclipse生成每个属性setter 、getter,有参Person(String name,int age) 、无参 构造方法,toString方法。定义Main类,在main方法中定义List list = new ArrayList();用键盘给变量n赋值生成n个Person对象并添加到列表中,该Person的name和age通过键盘给出循环列表,输出列表所有Person对象信息(调用to原创 2021-11-17 17:35:25 · 2126 阅读 · 0 评论 -
(PTA)6-1 设计一个学生Student类 (20 分)
使用封装创建一个学生类,属性和方法如下:属性:学号(stuNo)、姓名(name)、性别(sex)、年龄(age) 添加一个静态变量记录当前学生人数,每创建一个学生对象就自动加1 方法:info()(显示学生所有属性,具体格式参见输出样例) 重写Object类的toString(具体格式参见输出样例)和equals方法(判断规则为:如果两个学生对象的学号相同,则两对象相等) 构造方法已有的主类Main定义:import java.util.*;public class Main {原创 2021-11-17 17:28:08 · 5248 阅读 · 0 评论