![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深大java程序设计
文章平均质量分 82
归忆_AC
for dream in szu...会看消息,欢迎交流,若有错误可以私信反馈。
实验报告仅供参考!
github:https://github.com/guiyi886
展开
-
【深圳大学java程序设计】JUnit应用
2.实现测试类CalculatorTest,在CalculatorTest测试中,有两个标记为@BeforeEach和@AfterEach的方法,它们会在运行每个@Test方法前后自动运行。2.实现测试类CalculatorTest,在CalculatorTest测试中,有两个标记为@BeforeEach和@AfterEach的方法,它们会在运行每个@Test方法前后自动运行。5.再次运行测试类,结果如下所示,可知查出第二个有错误,并且没有显示后面的,可知测试遇到错误就会终止。3.运行代码,如下图所示。原创 2024-03-18 17:50:56 · 967 阅读 · 0 评论 -
【深圳大学java程序设计】包及继承应用
1.按提议所示新建软件包和类,如下图所示。2. 在DefaultClass类中新建private, default, protected和public数据成员,并创建默认构造方法。3.在同一个软件包中的TestIn类中输入以下代码,首先可以看出私有变量是无法访问的。4.注释掉那一行后运行代码,结果如下图所示,可见在同一个包中,可以访问 DefaultClass 的除私有变量外的其他成员变量。原创 2024-03-18 17:43:03 · 988 阅读 · 0 评论 -
【深圳大学java程序设计】实验6 网络编程应用
接受客户端消息以及发送客户端消息: 在主线程中,使用Scanner从控制台读取用户输入的消息。输入的消息格式为"客户id 消息"。将消息转换为字节数组后,使用DatagramPacket将消息发送到指定客户端的地址和端口。1.远程接口(Remote Interface): 包含定义远程方法的接口,该接口必须扩展java.rmi.Remote接口,每个方法都必须声明throws RemoteException。2.实现客户端1和客户端2:(此处仅展示客户端1,客户端2和客户端1的区别只是端口为9877)原创 2024-03-18 17:35:16 · 577 阅读 · 0 评论 -
【深圳大学java程序设计】实验5 GUI高级应用
实现百度翻译的方法实现有道翻译的方法实现查找相同单词:实现图形化界面:运行代码,如下图所示:问题类:图形化界面:展示问题:获取题目:进行重置:判断用户答案是否正确:计算用户分数:重置成绩:运行代码,如下图所示:(by 归忆)原创 2024-03-18 17:30:21 · 404 阅读 · 0 评论 -
【深圳大学java程序设计】实验4 线程应用
在 run() 方法中,通过 synchronized 锁定的代码块,模拟每个人过桥的操作。这段代码实现了两个线程分别输出数字和月份,并且要求数字和月份交替输出,即每输出一个数字后,接着输出两个英文单词的月份。代码模拟了一座桥,有东边和西边两侧的人,每个人都是一个线程。在共享资源被修改时,通过 wait() 让当前线程进入等待状态,而在修改完成后通过 notify() 唤醒等待的线程。在 run 方法中,同样使用 synchronized (lock) 同步块,确保对共享资源的访问是同步的。原创 2024-03-18 17:26:49 · 1169 阅读 · 0 评论 -
【深圳大学java程序设计】实验3 接口回调及集合类应用
定义一个抽象类Human:包含一个成员变量String name;构造方法Human(String name),用于初始化姓名name;一个抽象方法double sayHi()。在这个例子中,首先创建了一个Human类型的数组,然后通过实例化Chinese、Japanese和English对象,并将它们放入数组中。最后,通过循环遍历数组,调用每个元素的sayHi()方法,实现了多态性的效果。每个实际类型的对象都会调用其相应子类实现的sayHi()方法,输出不同语言的问候。原创 2024-03-18 17:21:21 · 836 阅读 · 0 评论 -
【深圳大学java程序设计】实验2 类的高级应用
1. 定义一个 Athlete 类,表示运动员,包含成员变量name表示运动员姓名,sport表示所参加的运动项目,medal表示奖牌数量,用于初始化 Athlete 对象的属性的构造函数,以及重载后返回对象的详细信息的toString() 方法。4.定义从队列中删除并返回 short 型数据的方法dequeue(),如果队列内无数据,输出错误信息,否则获取队列头部的数据,将队列中的数据往前移动一位,减小队列的大小并返回被删除的数据。2.添加复数相加方法和复数相减方法,结果返回的都是Complex的对象。原创 2024-03-18 17:14:00 · 1029 阅读 · 0 评论 -
【深圳大学java程序设计】实验1 基本类型应用
通过此次实验,加深了对java语言的了解,学会了使用java语言进行简单的编程以及实现简单的功能,对java的命名规则以及一些特性也有了更深的了解。1.使用double类型存储分子、分母和累加值,并在每次循环中分子+1,分母×5,并将分子除以分母的值进行累加,循环结束后输出累加值。6.算法复杂度分析:遍历数组取得最大的五个值的复杂度为O(n),集合降序排序后输出的复杂度为O(1),总复杂度为O(n)。2.运行结果如下图所示,输出了1-500的所有素数,并且每输出10个换行一次。原创 2024-03-18 17:08:32 · 884 阅读 · 0 评论