自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GUI实验

理解图形用户界面的基本组件:需要对 JFrame、JLabel 和 JButton 等图形用户界面组件有一定的了解,以便正确使用和设置它们。将组件添加到 JFrame 中:将创建的标签和按钮添加到 JFrame 中,并设置布局为 null,以便手动设置组件的位置和大小。设置按钮的 ActionListener:通过为按钮添加 ActionListener,实现在按钮点击时切换标签内容的功能。编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换。

2023-12-23 19:58:27 406 1

原创 Java练习

使用while循环,判断每一行输入的内容是否为"finish",如果不是,则将学生信息写入第一个文件。(2)从键盘上输入若干学生的信息(姓名,数学成绩,计算机成绩,各项之间用空格隔开),以finish结束,将这些学生的信息写入第一个文件。创建一个FileWriter对象(secondFileWriter),用于将姓“张”的学生信息写入第二个文件。(3)将第一个文件作为输入流的源,找出姓“张”的学生,将他们的信息写入第二个文件。判断姓名是否以"张"开头,如果是,则将该行学生信息写入第二个文件。

2023-12-20 22:15:18 438 1

原创 求猴子大王(约瑟夫问题)

依次类推,在第三轮中,剩下的猴子是第2、4、5、6、7、8、9只猴子;在第四轮中,剩下的猴子是第5、6、7、8、9、11、12只猴子;在第五轮中,剩下的猴子是第8、9、11、12、14、15只猴子;在第六轮中,剩下的猴子是第14、15、1、3、4、6只猴子;在第七轮中,剩下的猴子是第4、6、14、15、2、4只猴子。那么在第一轮过后,剩下的猴子是第7、8、9、10、11、12、13、14、15只猴子。第二轮过后,剩下的猴子是第9、10、11、12、13、14、15、1、2只猴子。

2023-12-18 19:05:09 689 1

原创 汽车对象存取

这个程序利用了Java的对象流机制来实现汽车对象的存储和查找。通过序列化和反序列化,可以将汽车对象转换为字节流并保存到文件,或者从文件中读取字节流并转换为汽车对象。

2023-12-13 21:36:46 355 1

原创 给文件内容加行号

最后,程序关闭文件读取器和文件写入器,并输出一条提示消息,说明文件内容已成功加行号并保存到输出文件中。在每次循环中,程序将当前行的行号与该行的内容拼接起来,格式为 "行号:) 内容",并使用。程序通过 while 循环逐行读取输入文件中的内容,然后依次对每一行进行加行号的操作。方法在该行的内容之后添加一个换行符,以便下一行内容在新的一行开始。给定一个文件,通过文件读写,给文件内容加行号。类实例化一个文件写入器,将结果写入输出文件。,分别存储输入文件的路径和输出文件的路径。,用于表示每行的行号。

2023-12-09 22:20:44 350

原创 数字存取操作:让用户输入8个整数,将这些数写入文件num.txt中;然后从该文件读取这些数,在内存中对它们进行逆序排序,再打印输出结果

接着,程序通过FileInputStream对象从"num.txt"文件中读取数字,并将它们存储在一个长度为8的整数数组reversedNumbers中。需要注意的是,在读取文件时需要使用Scanner对象逐行读取,然后将读取的字符串解析成整数。接着,程序通过FileReader对象从"num.txt"文件中读取数字,并将它们存储在一个长度为8的整数数组reversedNumbers中。需要注意的是,在读取文件时需要使用Scanner对象逐行读取,然后将读取的字符串解析成整数。

2023-12-06 20:00:13 561 1

原创 用Java实现一个简单点名程序

随机点名器具备3个功能,包括存储全班同学姓名、总览全班同学姓名和随机点取其中一人姓名。比如随机点名器首先分别向班级存入张飞、刘备和关羽这3位同学的名字,然后总览全班同学的姓名,打印出这3位同学的名字,最后在这3位同学中随机选择一位,并打印出他的名字,至此随机点名成功。通过创建一个包含学生姓名的列表,然后利用Random类生成随机数,从而实现随机选择一个学生的姓名并进行输出。程序提供了添加学生姓名、显示所有学生姓名和随机选择学生姓名的功能,可以根据需要进行扩展和修改。方法随机选择一个学生的姓名,并打印结果。

2023-12-02 21:39:18 857

原创 设计一个关键字统计程序:利用HashMap存储关键字统计信息,对用户输入的关键字进行个数统计。

方法逐行读取用户输入的内容,并判断是否等于"exit",如果是则跳出循环。否则,将读取到的内容传递给。类中,定义了一个包含所有Java关键字的字符串数组。,用于存储读取的每一行输入内容。,用于从标准输入读取用户的输入。方法去除注释和字符串,并将处理后的内容重新赋值给。中的结果进行排序,并逐个输出关键字及其出现次数。将非字母字符替换为空格,得到只包含字母的单词。按照空格进行分割,将分割后的单词存储在。,用于存储每个关键字的出现次数。数组中,则将该单词作为键,存储在。中,并增加对应关键字的计数。

2023-11-28 22:27:14 364

原创 设计一个图书信息维护程序:利用链表LinkedList进行图书信息列表的存储和操作,能按书号搜索、增加、删除、修改一个图书信息。

【代码】设计一个图书信息维护程序:利用链表LinkedList进行图书信息列表的存储和操作,能按书号搜索、增加、删除、修改一个图书信息。

2023-11-25 21:58:10 408

原创 定义一个描述学生基本情况的类,数据成员包括姓名,学号,数学,英语、计算机和政治的成绩。方法成员包括数据初始化所需的构造方法; 修改单科成绩的方法;求出平均成绩的方法;求出带权值的总成绩的方法。

数据封装和访问控制:我使用私有数据成员来封装学生的姓名、学号和成绩信息,这意味着只能通过类的方法来访问和修改这些数据。同时,通过测试类的使用,可以验证代码的正确性和功能的有效性。方法的定义和调用:代码中定义了多个方法,如设置成绩的方法和计算成绩的方法。这些数据成员是私有的,只能通过类的方法来访问和修改它们,从而将数据的访问控制在类的内部。类作为测试类,创建了一个学生对象,并进行了一系列的操作和计算,包括输出学生信息、修改成绩、计算平均成绩和带权值总成绩等。接下来,为每个数据成员提供了设置成绩的方法,如。

2023-11-22 19:35:37 350

原创 定义一个描述学生基本情况的类,数据成员包括姓名,学号,数学,英语、计算机和政治的成绩。方法成员包括数据初始化所需的构造方法;修改单科成绩的方法:求出平均成绩的方法:求出带权值的总成绩的方法。

需要理解方法的语法、参数传递和返回值类型的选择,以及如何在类内部和外部正确调用这些方法。需要理解如何将学生的信息封装成一个类,确定合适的数据成员和方法,并考虑它们之间的关系。这涉及到对学生各科成绩的累加和计算,需要注意数据类型的选择和计算逻辑的正确性。修改单科成绩的方法:提供了针对每门课程的成绩进行修改的方法,以便在需要时更新学生成绩信息。求带权值的总成绩的方法:根据预先定义好的权值,计算出带权值的总成绩并返回。求平均成绩的方法:根据学生的各科成绩,计算出平均成绩并返回。学生类的设计:首先,我定义了一个。

2023-11-16 19:38:40 360 1

原创 设计一个Circle类,其对象表示圆。能根据不同输入参数初始化;能求出周长、面积。设计一个测试类,使之能调用Circle类完成测试。

这段代码展示了面向对象编程的基本思想,通过定义一个Circle类来封装圆的属性和行为,并在CircleTest类中对Circle类进行测试。Circle类代表了一个抽象的圆形概念,而通过在CircleTest类中创建Circle对象,我实例化了这个概念,可以对具体的圆进行操作和测试。这段代码中将圆的半径设为私有成员变量,通过公共的方法来访问和修改这个属性,体现了封装和访问控制的概念。通过CircleTest类的编写,展示了测试驱动开发的思想,即先编写测试用例,然后再编写能够通过测试用例的代码。

2023-11-14 21:40:51 857 1

原创 编写程序,设计一个员工奖金表,用二维数组bonus[i][j],存放15个员工的6个月奖金。可以由用户录入奖金信息; 打印每个员工的平均每月奖金金额;打印总奖金最多的员工的所有6个月奖金详细信息。

数据存储:使用二维数组来存储员工的奖金信息。在Java中,二维数组是一个非常强大的数据结构,可以用来存储表格形式的数据。用户输入:使用java.util.Scanner类从用户获取输入。Scanner类提供了一系列的方法,可以方便地从命令行读取不同类型的数据。循环遍历:通过嵌套循环遍历二维数组的每个元素。外层循环遍历员工,内层循环遍历每个员工的每个月的奖金。计算和比较:通过循环累加和比较的方式,计算每个员工的平均奖金和找出总奖金最多的员工。

2023-11-11 00:30:21 66 1

原创 【无标题】

左下角的“0”是下限 中间的“9”是上限 右上角的“9”是当输入为1的时候输出的值,即当按下按钮,数字显示器显示的数字为9, 如果没按按钮,只是开启了时钟,就是从9-0的倒计时。在连接过程中,能依次递增地亮了,但是有个led是红色的,不知道是寄存器还是带使能端的D触发器连接过程中出现了问题。底下连接了一个爱心,这是随着走马灯一层一层亮的,在底下就是一个性感小奥特曼,发射了两个小爱心。由D触发器和复用器连接而成的走马灯,刚好连接了8个发光二极管。由两个与门 一个非门 和一个SR锁存器连接而成。

2023-11-04 21:23:50 25 1

原创 24点计算

我认为这个程序最难的点是那五种计算方法,只要列出了计算方法,然后判断四个数字能不能等于24,按照自己的想法设计出程序的界面就行了。有一个我犯的低级错误!!!!就是输出的四个数字i j k l ,放到计算方法中时,数字要输正确,一个数字只能用一次!!!!不然就这么个 低级错误 找了好久好久还有 四个数字要用浮点型,因为里面涉及 除法。

2023-11-03 19:24:00 36

原创 哈夫曼树及编码

然后处理每个非叶子结点ht[i];从ht[0]~ht[i-2]中找出根结点最小的两个节点ht[lnode]和ht[rnode],将它们作为,ht[i]的左右子树,将ht[lnode]和ht[rnode]的双亲结点置为ht[i],并且ht[i].weight=ht[lnode].weight+ht[rnode].weight。然后就是根据哈夫曼树求对应的编码,由于哈夫曼树中每个叶子结点的哈夫曼编码长度不用,为此采用HCode类型变量的cd[start..n]存放当前结点的哈夫曼码,只需对叶子结点求哈夫曼码。

2023-11-02 20:04:20 53 1

原创 停车场管理系统

在完成各个算法的时候遇到了很多选择,比如存储方式,要用顺序存储还是链式存储呢?各有千秋。我选择了用顺序存储,因为测试数据相对较少,用顺序存储相对链式存储比较简单,在数据比较少的前提下时间复杂度并不会相差多少,但是如果应用在实际生活中,应该采用链式存储,这样相邻的元素就能随意存放,所占的空间比较小,能大大的提高效率。职工信息管理系统和停车场管理系统的设计过程涵盖了需求分析、系统设计、算法设计、编码实现及调试和测试阶段。该系统能有效的管理停车场和便道,并提供车辆信息的查询和计费功能,满足了停车场管理的需求。

2023-11-01 22:53:39 50 1

原创 职工信息管理系统的设计与实现

等,然后通过程序来使用这些存储好的职工信息,对其进行统计和查询,将使职工管理工作变得更加轻松而有趣。文件操作模块:负责从磁盘文件中读取职工信息或者将职工信息存储到磁盘文件中。包括从文件读取职工信息和将职工信息存储到文件中。某公司的人力资源部需要对公司内所有职工的信息进行管理,如果用文件来存储每个职工的各种信息,包括。如果职工[i]. 部门号 > 职工[i+1]. 部门号。如果职工[i]. 职工号 > 职工[i+1]. 职工号。如果职工[i]. 工资 > 职工[i+1]. 工资号。

2023-10-31 23:11:23 231

原创 什么是iconfont?

在改那个jQuery弹性按钮的时候,iconfont困扰了我很久,因为以前没接触过,一直以为只是单纯的字体,后来在搜索后才知道iconfont是阿里提供的一套免费图标库,你可以选择你喜欢的图标,然后打包下载进行使用。它是建立在css3提供的@font-face基础之上。

2023-10-30 21:49:03 91 1

空空如也

空空如也

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

TA关注的人

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