自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Java学习之线程(作业二 lock 循环唤醒)

多线程按顺序打印10次ABC。

2023-06-15 19:34:13 193

原创 Java学习之多线程(作业一)

打字练习 随机生成一个字符串 让用户进行输入 10秒钟内输入正确就通过 否则不通过。

2023-06-15 16:58:45 261

原创 Java学习之异常(作业 三角类)

自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(x,y,z)分别 给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,* 否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数),显示三角形信息和面积,要求捕获异常。* 这2个方法中当三条边不能构成一个三角形时要抛出自定义异常SjException,

2023-06-15 16:09:24 260

原创 Java学习之异常(作业 判断三角)

写一个方法void triangle(int a,int b,int c),判断三个参数是否能构成一个三角形, 如果不能则抛出异常IllegalArgumentException,* 显示异常信息a,b,c "不能构成三角形,如果可以构成则显示三角形三个边长, 在主方法中得到命令行输入的三个整数。调用此方法,并捕获异常。

2023-06-14 20:14:32 512

原创 Java学习之异常(作业数组输入)

如果输入 数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,* 捕获输入参数pi足5个的异常(数组越界)。显示"请输入至少5个整数"

2023-06-14 20:03:20 357

原创 Java学习之枚举类(作业)

定义方法实现:切换下一个灯。例如:红灯调用方法切换到下一个灯是绿灯。定义一个枚举类交通指示灯Light。定义测试类:测试功能。

2023-06-14 17:30:07 180

原创 Java学习之泛型(作业)

public void update(String id,T entity):替换map 中key为id的内容,改为entity 对象。public void save(String id,T entity):保存T 类型的对象到Map 成员变量中。定义个泛型类DAO,在其中定义一个Map 成员变量,Map 的键为String 类型,值为T 类型。public T get(String id):从map 中获取id 对应的对象。public List list():返回map 中存放的所有T 对象。

2023-06-14 16:57:39 123

原创 Java学习之Collection/Map(导图)

双向链表,增加删除,用时间很短;但因为是链表,没有索引,对索引的操作,只能循环遍历。Object数组, Vector是线程安全的容器,但性能上较ArrayList差。底层LinkedHashMap。无序、唯一、底层 HashMap。Object数组,性能好,安全性差。Set无序且不可重复,可以存在一个NULL, 不可直接取值。无序,底层是哈希表加红黑树链表。List有序且可重复,可以存在多个NULL。

2023-06-13 19:56:10 86

原创 Java学习之发牌游戏(作业)

【代码】Java学习之发牌游戏(作业)

2023-06-13 17:52:24 286

原创 Java学习之Collections工具的一些方法使用

【代码】Java学习之Collections工具的一些方法使用。

2023-06-13 17:45:19 132

原创 羊了个羊(随心所欲通关次数)

羊了个羊

2023-06-12 20:00:30 1758 18

原创 Java核心编程之LinkedList

LinkedList是基于链表实现, 是一种双向链表, list中的元素不仅有自身的数据,还储存有自己上一个节点和下一个节点的地址。

2023-06-12 19:42:44 413 1

原创 Java核心编程之ArrayList(实现队列)

【代码】Java核心编程之ArrayList(实现队列)

2023-06-12 17:17:57 475 1

原创 Java核心编程之ArrayList(实现栈)

符合先进后出原则,栈为空时不能出栈,进栈时排在栈顶,出栈时栈顶元素出栈使用ArrayList实现。

2023-06-12 17:09:37 648 1

原创 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 1353

原创 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 1724

原创 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 302

原创 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 362

原创 7-2 求二叉树的叶子结点个数 (20 分)

以二叉链表作为二叉树的存储结构,求二叉树的叶子结点个数。输入格式:输入二叉树的先序序列。提示:一棵二叉树的先序序列是一个字符串,若字符是‘#’,表示该二叉树是空树,否则该字符是相应结点的数据元素。输出格式:输出有两行:第一行是二叉树的中序遍历序列;第二行是二叉树的叶子结点个数。输入样例:ABC##DE#G##F###输出样例:CBEGDFA3代码如下:#include <stdio.h>#include <stdlib.h&

2021-11-17 17:56:43 284

原创 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 2869

原创 (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 5733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除