深圳大学-Java程序设计实验
文章平均质量分 85
纯粹的摆烂狗
这个作者很懒,什么都没留下…
展开
-
深圳大学-Java程序设计实验-网络编程应用
一旦有两个客户端连接,服务器为每个客户端创建一个新的Socket,建立与客户端的通信通道。对每个客户端,服务器创建一个独立的线程,通过InputStream监听客户端发送的消息,然后通过OutputStream将消息转发给另一个客户端。利用套接字通信方式编写一个程序,该程序生成两个客户端,一个服务器端,两个客户端可以通过服务器相互进行简短的文字交流。4.服务器和客户端可以通过输入流的read()方法读取对方发送的数据,也可以通过输出流的write()方法向对方发送数据。数据报通过网络传输到接收方。原创 2024-08-07 18:29:32 · 695 阅读 · 0 评论 -
深圳大学-Java程序设计实验-GUI高级应用
程序判断用户输入的答案是否正确(如果错选或漏选均得零分),并实时显示当前题目的正确答案、已经给出的题目的数量(分别给出单选题数量、多选题数量和判断题数量)、用户答对的数量(分别给出单选题数量、多选题数量和判断题数量)、用户的成绩和用户答题所花的总的时间。题目按照三种类型分别存储在单选题、判断题和多选题的题库中,每种类型的题目数量为10道。如此循环15次,包括随机选择的5个单选题(每题1分)、随机选择的5个多选题(每题2分)和随机选择的5个判断题(每题1分),结束测试时给出最终成绩。要求使用图形用户界面。原创 2024-08-07 18:22:25 · 518 阅读 · 0 评论 -
深圳大学-Java程序设计实验-GUI初级应用
翻译结果将显示在窗口中的两个文本区域,并且还会找出并显示两个翻译结果中相同的部分。我们可以通过点击"翻译"按钮触发翻译操作。此代码定义了一个TranslationApi类,用于调用百度翻译和有道翻译的api,并返回翻译结果。该类有三个函数,一个为trans_by_baidu,用于调用百度翻译的api并返回翻译结果,一个为trans_by_youdao,用于调用有道翻译的api并返回翻译结果,一个为match_json,由于翻译结果是json格式,所以利用该函数匹配对应key的value,从而得到翻译结果。原创 2024-08-07 18:15:34 · 382 阅读 · 0 评论 -
深圳大学-Java程序设计实验-输入输出应用
若不存在该文件,则创建文件并写入内容,若存在,则向文件追加内容。FileOutputStream 的构造函数中的 true 参数表示以追加模式打开文件,确保新的数据追加到文件末尾而不是覆盖原有内容,然后使用 Random 类生成范围在1到88之间的随机整数,并将这些整数以二进制形式写入文件。最后,先筛选出成绩92分以上的学生,然后按照降序输出所有成绩在92分以上的学生信息,如果学生成绩相同,则按照学生名字的字母顺序降序输出,完成了要求d。若不存在该文件,则创建文件并写入内容,若存在,则向文件追加内容。原创 2024-08-06 17:03:46 · 926 阅读 · 0 评论 -
深圳大学-Java程序设计实验-常用集合类使用
在 main() 方法中,创建了一个 TreeMap<tteam, Integer> 类型的对象 kun,然后,创建了一些 tteam 对象,并将它们作为键,银牌数作为值,存放到 kun 中。该程序每次从键盘读入一个包含有大写英文字母、小写英文字母和数字混杂的字符串,然后声明了daxie,xiaoxie,shuzi三个StringBuilder对象,然后对输入的字符串的每个字符进行判断,将字符所属的类别,存入对应的对象,最后按顺序输出大写英文字母、小写英文字母和数字,整个循环共测试了10次。原创 2024-08-06 16:54:06 · 1000 阅读 · 0 评论 -
深圳大学-Java程序设计实验-线程应用
在run()方法中,首先打印出人的名字表示正在过桥,然后根据人的名字判断是来自东边还是西边,根据条件对Main类中的静态计数变量进行更新,通过Thread.sleep(100)模拟人过桥的时间。main方法中,模拟了十次过桥,在每次循环中,创建两个长度为 20 的 Person 数组,分别表示东边和西边的人,然后创建两个长度为 20 的 Thread 数组,分别用于管理东边和西边人的线程,然后初始化人数组和线程数组,并启动所有线程。通过使用线程池和多个任务,可以并发地执行这些任务,提高程序的执行效率。原创 2024-08-06 16:41:07 · 669 阅读 · 0 评论 -
深圳大学-Java程序设计实验-包及继承应用
比如两个五维向量(5,2,1,8,10)和(3,-1,0,-4,1),它们的和为(8,1,1,4,11),它们的差为(2,3,1,12,9),它们的点乘为(15,-2,0,-32,10)。请通过分析,抽象它们所共有的性质,定义一个抽象类Ball。程序定义了一个抽象类Ball,具有成员变量name,equipment(名字和装备),含有一个构造方法,print方法,和抽象方法play,然后分别创建了三个类PingPong,Badminton,Tennis,都继承自Ball类,并实现了抽象方法play;原创 2024-08-05 21:51:06 · 1015 阅读 · 0 评论 -
深圳大学-Java程序设计实验-接口回调及异常捕获
(1.3) 定义一个测试类HumanTest:创建一个包含3个Human对象的数组,3个Human对象来自Chinese、French和Japanese类,循环调用该数组中的元素的sayHello ()方法。在报告中附上程序截图、运行结果和详细的文字说明。在报告中附上程序截图、运行结果和详细的文字说明。该代码定义了一个测试类HumanTest:创建一个包含3个Human对象的数组,3个Human对象来自Chinese、French和Japanese类,调用了该数组中每个元素的sayHello ()方法。原创 2024-08-05 21:39:46 · 378 阅读 · 0 评论 -
深圳大学-Java程序设计实验-类的初级应用
编写一个队列类Queue,用来存储byte型数据,队列中的数据是先进先出的。Test类用于测试,main里面创建了一个100000(1000000)容量的数组,并将数组的每个元素进行随机赋值,然后打印出数组的前三个数值和后三个数值,然后开始计时,然后对数组进行快速排序,然后结束计时,并打印出数组的前三个数值和后三个数值,证明数组有经过排序,最后打印出快速排序的运行时间。设置了对这四个变量的设置和获取方法,并在Student类外的main方法里面,创建了该类的一个对象,并调用各个方法,展示了相应的效果。原创 2024-08-05 21:30:28 · 813 阅读 · 0 评论 -
深圳大学-Java程序设计实验-类的高级应用
(1).编写一个Athlete类。(3).在一个包中定义一个public访问权限控制的类PublicClass,然后在该包以及另一个包中分别定义类来测试PublicClass类中的private, default, protected和public数据成员的访问控制能力。(3).在一个包中定义一个public访问权限控制的类PublicClass,然后在该包以及另一个包中分别定义类来测试PublicClass类中的private, default, protected和public数据成员的访问控制能力。原创 2024-08-04 22:41:08 · 923 阅读 · 0 评论 -
深圳大学-Java程序设计实验-基础知识练习
这些工具和资源包括NetBeans IDE(集成开发环境),GraalVM(多语言虚拟机),Visual Studio Code(代码编辑器),Eclipse(开源集成开发环境),IntelliJ IDEA(智能编程工具),教程,示例,文档等。• Products:这个目录介绍了Oracle提供的各种Java产品,包括Java SE(标准版),Java EE(企业版),Java ME(微型版),Java Card(智能卡),Java TV(数字电视),和Java DB(数据库)。原创 2024-08-04 22:36:28 · 626 阅读 · 0 评论 -
深圳大学-Java程序设计实验-基本类型应用
通过算法找到该数组中最大的5个数,要求从大到小输出,同时计算整个程序所耗费的时间,并分析算法的复杂度。编写程序,用户从键盘输入用电量(要求在不终止程序的情况下能循环10次从键盘读入10个数字:48、52、230、90、80、89、510、60、1、10),程序输出用户应缴纳的电费。文字说明:创建二维数组,读入数据,在读入数据的同时,使用java的vector存储二维数组的每一个数,使用sort对vector的每一个数据进行排序,输出最大的那五个,时间复杂度为O(nlogn)原创 2024-08-04 00:16:43 · 293 阅读 · 0 评论