
Java
文章平均质量分 75
xiaozhima-dun
退役的大厂程序猿,半转行状态中却代码情节病入膏肓。依旧喜欢代码,因为他从不欺骗我。那就一起活到老学到老吧
展开
-
springboot+vue的高校宿舍管理系统
基于 springboot+vue 的高校宿舍管理系统设计与实现 前端:Vue3 后端Springboot 数据库MySQL 含参考Word 可作为毕设参考,项目完整拿来即用 有数据库文件原创 2024-12-23 15:12:24 · 487 阅读 · 0 评论 -
基于Spring boot的图书商城管理系统-源码、数据库、LW
基于Springboot的图书商城管理系统数据库MySQL有数据库文件,有文档可作为毕设参考学习用(1) 登录注册模块管理员注册、登录后台系统。(2) 书籍列表管理模块管理员对书籍列表进行添加、修改、删除和查询操作。(3) 书籍分类管理模块管理员对书籍分类进行添加、修改、删除和査询操作。(4) 订单管理模块管理员对订单进行添加、修改、删除和查询操作(5) 用户管理模块管理员对用户进行添加、修改、删除和查询操作。(6) 上架书籍模块管理员对书籍进行上架。原创 2023-06-01 10:07:15 · 1483 阅读 · 0 评论 -
基于Java(SSM)的学生考勤管理系统
基于Java的学生考勤管理系统主要是为了对学生的出勤情况进行统计管理而设计的,整个系统主要包括三个子系统,学生子系统、管理员子系统、老师子系统。学生系统模块:课程课表管理(查询课表等),请假管理(提交请假单等),考勤情况管理(可以查询自己的考勤状况)﹔管理员系统模块:实现对管理员及学生、老师的信息管理(如信息的增、删、改、查等功能),专业、班级管理(如专业、班级的增、删、改、查等功能)。老师系统模块:课程课表管理(查询课表等),请假管理(审核请假单等),考勤情况管理(可以查询学生的考勤状况)。原创 2023-03-30 11:17:49 · 817 阅读 · 0 评论 -
基于SSM(jsp)的宿舍管理系统
本系统的设计目的是为了让老师可以随时随地的关注学生的在校情情况,方便老师对学生在校情况的添加、修改、删除和查询,实时关注学生的安全问题。该系统能够针对用户进行注册,便于管理员对学生进行统计分析。利用所学的专业知识分析和设计一个具有开放体系结构的、易扩充的、易维护的,方便老师对学生信息的添加、修改、删除和查询,实时保证学生的安全问题。该系统能做到界面清晰明了、简单方便,能够针对学生用户进行注册,个人信息修改和对缺勤学生进行管理,便于老师对学生、宿舍楼以及某个宿舍进行更系统的管理。原创 2023-03-30 10:11:01 · 1709 阅读 · 1 评论 -
基于SSM的图书借阅(租借)管理系统
基于ssm框架的图书馆租书系统是为了实现对图书的维护、图书类别、借 阅信息、用户留言、用户进行统一管理实现无纸化办公管理,本系统分为两个子系统,用户子系统和管理员子系统。1. 管理员子系统(1)用户管理:管理员管理用户信,删除用户、修改用户功能;(2)留言管理:管理员管理留言信息,删除留言信息功能;(3)分类管理:管理管理分类信息,包扣添加分类、修改、删除功能;(4)借阅管理:管理员管理借阅信息,包括查询当前借阅记录和借阅历史功能;(5)图书管理:管理员管理图书信息,包扣添加图书、删除图书、原创 2023-03-29 19:56:18 · 1284 阅读 · 0 评论 -
java编程基础,课后习题--参考
java基础--参考课后习题原创 2023-03-03 16:59:16 · 1750 阅读 · 1 评论 -
利用反射实现通过读取配置文件对类进行实例化-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)
现在有一个项目,项目中创建了一个Person类,在Person类中定义了一个sleep()方法。在工程中还定义了一个Student类继承Person类,在Student类中重写了Person类的sleep()方法。项目有一个配置文件,名称为test.properties,在配置文件中配置了一个className属性和一个methodName属性,className属性值是类的全限定类名,methodName属性值是方法名。本案例要求通过读取配置文件对类进行实例化,具体如下:(1)获取test.pro原创 2023-03-03 16:55:27 · 995 阅读 · 0 评论 -
速度计算-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)
本案例要求使用反射技术编写一个速度计算程序,计算某种交通工具的行驶速度。现有两种工具:Bike和 Plane,其中Bike的速度运算公式为:A*B/C,Plane的速度运算公式为:A+B+C。用户可通过输入交通工具名称选择自己想要使用的交通工具,选择交通工具之后,自动计算出该交通工具的行驶速度。此外,在未来如果增加第3种交通工具的时候,不必修改以前的任何程序,只需要编写新的交通工具的程序即可。原创 2023-03-02 08:19:54 · 1128 阅读 · 0 评论 -
重写toString()方法-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)
为了方便输出对象,Object类提供了toString()方法。但是该方法的默认值是由类名和哈希码组成的,实用性并不强。通常需要重写该方法以提供更多的对象信息。本案例要求使用反射重写类的toString()方法,并通过反射输出类的包名、类名、类的公共构造方法、类的公共域和类的公共方法。原创 2023-03-02 08:20:15 · 498 阅读 · 0 评论 -
模拟QQ登录-课后程序(JAVA基础案例教程-黑马程序员编著-第十一章-课后作业)
QQ是现实生活中常用的聊天工具,QQ登录界面看似小巧、简单,但其中涉及的内容却很多,对于初学者练习Java Swing工具的使用非常合适。本案例要求使用所学的Java Swing知识,模拟实现一个QQ登录界面。原创 2023-03-02 08:17:23 · 3940 阅读 · 2 评论 -
简易计算器-课后程序(JAVA基础案例教程-黑马程序员编著-第十一章-课后作业)
本案例要求利用Java Swing 图形组件开发一个可以进行简单的四则运算的图形化计算器。原创 2023-03-01 10:31:05 · 1162 阅读 · 0 评论 -
上传文件-课后程序(JAVA基础案例教程-黑马程序员编著-第九章-课后作业)
编写一个客户端向服务端上传文件的程序,要求使用TCP通信的的知识,将本地机器输入的路径下的文件上传到D盘中名称为upload的文件夹中。并把客户端的IP地址加上count标识作为上传后文件的文件名,即IP(count)的形式。其中,count随着文件的增多而增大,例如127.0.0.(1).jpg、127.0.0.(2).jpg。原创 2023-03-01 10:28:32 · 1068 阅读 · 0 评论 -
字符串反转-课后程序(JAVA基础案例教程-黑马程序员编著-第九章-课后作业)
在使用软件或浏览网页时,总会查询一些数据,查询数据的过程其实就是客户端与服务器交互的过程。用户(客户端)将查询信息发送给服务器,服务器接收到查询消息后进行处理,将查询结果返回给用户(客户端)。本案例要求编写一个模拟客户端与服务端交互的程序,客户端向服务器传递一个字符串(键盘录入),服务器将字符串反转后写回,客户端再次接收到的是反转后的字符串。本案例要求使用多线程与TCP通信相关知识完成数据交互。原创 2023-02-28 14:08:25 · 849 阅读 · 0 评论 -
模拟微信聊天-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
在如今,微信聊天已经人们生活中必不可少的重要组成部分,人们的交流很多都是通过微信来进行的。本案例要求:将多线程与UDP通信相关知识结合,模拟实现微信聊天小程序。通过监听指定的端口号、目标IP地址和目标端口号,实现消息的发送和接收功能,并显示聊天的内容。原创 2023-02-28 14:08:41 · 1376 阅读 · 0 评论 -
小朋友就餐-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
一圆桌前坐着5位小朋友,两个人中间有一只筷子,桌子中央有面条。小朋友边吃边玩,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。但是,小朋友在吃饭过程中,可能会发生5个小朋友都拿起自己右手边的筷子,这样每个小朋友都因缺少左手边的筷子而没有办法吃饭。本案例要求编写一个程序解决小朋友就餐问题,使每个小朋友都能成功就餐。原创 2023-02-28 14:05:46 · 718 阅读 · 0 评论 -
工人搬砖-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
在某个工地,需要把100块砖搬运到二楼,现在有工人张三和李四,张三每次搬运3块砖,每趟需要10分钟,李四每次搬运5块砖,每趟需要12分钟。本案例要求编写程序分别计算两位工人搬完100块砖需要多长时间。本案例要求使用多线程的方式实现。原创 2023-02-27 10:00:14 · 940 阅读 · 1 评论 -
模拟银行存取钱-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
在银行办理业务时,通常银行会开多个窗口,客户排队等候,窗口办理完业务,会呼叫下一个用户办理业务。本案例要求编写一个程序模拟银行存取钱业务办理。假如有两个用户在存取钱,两个用户分别操作各自的账户,并在控制台打印存取钱的数量以及账户的余额。原创 2023-02-27 09:57:54 · 1643 阅读 · 0 评论 -
SVIP优先办理服务-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)
在日常工作生活中,无论哪个行业都会设置一些Svip用户,Svip用户具有超级优先权,在办理业务时,Svip用户具有最大的优先级。本案例要求编写一个模拟Svip优先办理业务的程序,在正常的业务办理中,插入一个Svip用户,优先为Svip用户办理业务。本案例在实现时,可以通过多线程实现。原创 2023-02-27 09:58:22 · 1318 阅读 · 0 评论 -
微信投票-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
如今微信聊天已经普及到几乎每一个人,在聊天中,经常会有人需要帮忙在某个APP中投票。本案例要求编写一个模拟微信投票的程序,通过在控制台输入指令,实现添加候选人、查看当前投票和投票的功能。每个功能的具体要求如下。 用户输入指令1代表”添加候选人”,可以在本地文件中添加被选举人。 用户输入指令2代表”查看当前投票”,将本地文件中的数据打印到控制台。 用户输入指令3 代表”投票”功能,在控制台输入被投票人的名字进行投票操作。 用户输入指令4代表”退出”操作。原创 2023-02-26 21:11:09 · 1905 阅读 · 0 评论 -
升级日记本-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
本案例要求编写一个模拟日记本的程序,通过在控制台输入指令,实现在本地新建日记本、打开日记本和修改日记本等功能。 用户输入指令1代表“新建日记本”,可以从控制台获取用户输入的日记内容。 指令2代表“打开日记本”,读取指定路径的txt文件的内容并输出到控制台。 指令3代表“修改日记本”,修改日记时,既可以修改新建日记本的内容,也可以修改已打开日记本的内容。 指令4代表“保存”,如果是新建的日记本需要保存,则将日记本保存到用户输入的路径;如果是打开的日记本需要保存,则将原来内容覆原创 2023-02-25 21:55:58 · 3513 阅读 · 1 评论 -
日记本-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
编写一个日记本功能的程序,使用字节流经日记的具体信息记录在本地的txt文件中。当用户输入日记的特定内容后,会将输入的内容保存至本地的txt文件中。需要输入的内容包括“姓名”,“天气”、“标题”、“内容”的数据。保存的时候需要判断本地是否存在文件,如果存在则追加,不存在则新建。文件命名格式为“黑马日记本”加上“.txt”后缀,如“黑马日记本.txt”原创 2023-02-25 21:52:54 · 5947 阅读 · 5 评论 -
商城进货记录交易-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
每个商城都需要进货,而这些进货记录整理起来很不方便,本案例要求编写一个商城进货记录交易的程序,使用字节流将商场的进货信息记录在本地的csv文件中。程序具体要求如下:当用户输入商品编号时,后台会根据商品编号查询到相应商品信息,并打印商品信息。接着让用户输入需要进货的商品数量,程序将原有的库存数量与输入的数量相加作为商品最新的库存数量,并将商品进货的记录保存至本地的csv文件中。在csv文件中,每条记录包含商品编号、商品名称、购买数量、单价、总价、联系人等数据,每条记录的数据之间直接用英文逗号或空格分隔,每原创 2023-02-25 21:51:18 · 738 阅读 · 0 评论 -
商城进货记录交易-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
每个商城都需要进货,而这些进货记录整理起来很不方便,本案例要求编写一个商城进货记录交易的程序,使用字节流将商场的进货信息记录在本地的csv文件中。程序具体要求如下:当用户输入商品编号时,后台会根据商品编号查询到相应商品信息,并打印商品信息。接着让用户输入需要进货的商品数量,程序将原有的库存数量与输入的数量相加作为商品最新的库存数量,并将商品进货的记录保存至本地的csv文件中。在csv文件中,每条记录包含商品编号、商品名称、购买数量、单价、总价、联系人等数据,每条记录的数据之间直接用英文逗号或空格分隔,每原创 2023-02-24 10:27:03 · 1364 阅读 · 0 评论 -
批量操作文件功能-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)
在日常工作中,经常会遇到批量操作系统文件的事情,通常情况下,只能手动重复的完成批量文件的操作,这样很是费时费力。本案例要求编写一个文件管理器,实现文件的批量操作。文件管理器具体功能要求如下: 用户输入指令1,代表“指定关键字检索文件”,此时需要用户输入检索的目录和关键字,系统在用户指定的目录下检索出文件名中包含关键字的文件,并将其绝对路径展示出来。 用户输入指令2,代表“指定后缀名检索文件”,此时需要用户输入检索的目录和后缀名(多个后缀名用逗号分隔),系统在用户指定的目录下检索出指定后缀名原创 2023-02-24 10:27:10 · 991 阅读 · 0 评论 -
模拟百度翻译-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
大家对百度翻译并不陌生,本案例要求编写一个程序模拟百度翻译。用户输入英文之后搜索程序中对应的中文,如果搜索到对应的中文就输出搜索结果,反之给出提示。本案例要求使用Map集合实现英文与中文的存储。原创 2023-02-24 10:26:05 · 1147 阅读 · 0 评论 -
斗地主洗牌发牌-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
扑克牌游戏“斗地主”,相信许多人都会玩,本案例要求编写一个斗地主的洗牌发牌程序,要求按照斗地主的规则完成洗牌发牌的过程。一副扑克总共有54张牌,牌面由花色和数字组成(包括J、Q、K、A字母)组成,花色有♠、♥、♦、♣ 四种,分别表示黑桃、红桃、方块、梅花,小☺、大☻分别表示小王和大王。斗地主游戏共有3位玩家参与,首先将这54张牌的顺序打乱每人轮流摸一次牌,剩余3张留作底牌,然后在控制台打印3位玩家的牌和3张底牌。原创 2023-02-23 09:33:26 · 1030 阅读 · 1 评论 -
模拟用户注册-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
互联网为人们提供了巨大的便利,如微信带给人们的视频资源、淘宝带给人们便利的购物等,但这些APP都需要有一个账户才可以登录,而账户需要注册可以获取。本例要求编写一个程序,模拟用户注册。用户输入用户名、密码、确认密码、生日(格式为yyyy--mm—dd为正确)、手机号(手机号长度为11位,并且以13、15、17、18为开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功。案例要求使用HashSet集合实现。原创 2023-02-23 09:31:07 · 1182 阅读 · 0 评论 -
学生管理系统-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
在一所学校中,对学生人员流动的管理是很麻烦的,本案例要求编写一个学生管理系统,实现对学生信息的添加、删除、修改和查询功能。每个功能的具体要求如下: 系统的首页:用于显示系统所有的操作,并根据用户在控制台的输入选择需要使用的功能。 查询功能:用户选择该功能后,在控制台打印所有学生的信息。 添加功能:用户选择该功能后,要求用户在控制台输入学生学号、姓名、年龄和居住地的基本信息。在输入学号时,判断学号是否被占用,如果被占用则添加失败,并给出相应提示;反之则提示添加成功。 删除功能原创 2023-02-23 09:30:04 · 1897 阅读 · 1 评论 -
库存管理系统-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下: 系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。 商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。原创 2023-02-22 10:30:12 · 1224 阅读 · 1 评论 -
二月天-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)
二月是一个有趣的月份,平年的二月有28天,闰年的二月有29天。本例要求编写一个程序,从键盘输入年份,根据输入的年份计算这一年的2月有多少天。在计算二月份天数时,可以使用日期时间类的相关方法实现。原创 2023-02-22 10:26:31 · 1065 阅读 · 0 评论 -
字符串转换为二进制-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)
本例要求编写一个程序,从键盘录入一个字符串,将字符串转换为二进制数。在转换时,将字符串中的每个字符单独转换为一个二进制数,将所有二进制数连接起来进行输出。案例在实现时,要求使用Math类、String类以及Scanner等常见Java API的常用方法。原创 2023-02-22 10:25:24 · 416 阅读 · 0 评论 -
模拟用户登录-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)
在使用一些APP时,通常都需要填写用户名和密码。用户名和密码输入都正确才会登录成功,否则会提示用户名或密码错误。本例要求编写一个程序,模拟用户登录。程序要求如下: 用户名和密码正确,提示登录成功。 用户名或密码不正确,提示“用户名或密码错误”。 总共有3次登录机会,在3次内(包含三次)输入正确的用户名和密码后给出登录成功的相应提示。超过3次用户名或密码输入有误,则提示登录失败,无法再继续登录。。在登录时,需要比较用户输入的用户名密码与已知的用户名密码是否相同,本案例可以使用原创 2023-02-21 09:47:33 · 847 阅读 · 0 评论 -
模拟默认密码自动生成-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)
本例要求编写一个程序,模拟默认密码的自动生成策略,手动输入用户名,根据用户名自动生成默认密码。在生成密码时,将用户名反转即为默认的密码。原创 2023-02-21 09:47:05 · 1662 阅读 · 0 评论 -
模拟订单号生成-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)
在超市购物时,小票上都会有一个订单号,而且每个订单号都是唯一的。本例要求编写一个程序,模拟订单系统中订单号的生成。在生成订单号时,使用年月日和毫秒值组合生成唯一订单号。例如,给定一个包括年月日以及毫秒值的数组arr={2020,0504,1101},将其拼接成字符串s:[202005041101],作为一个订单号。原创 2023-02-21 09:45:35 · 1686 阅读 · 0 评论 -
模拟物流快递系统程序设计-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中。而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息。编写一个模拟物流快递系统的程序,模拟后台系统处理货物的过程。原创 2023-02-20 11:59:12 · 927 阅读 · 0 评论 -
图形的面积与周长计算程序-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
长方形和圆形都属于几何图形,都有周长和面积,并且它们都有自己的周长和面积计算公式。使用抽象类的知识设计一个程序,可以计算不同图形的面积和周长。原创 2023-02-20 11:57:41 · 2953 阅读 · 1 评论 -
经理与员工工资关系-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
某公司的人员分为员工和经理两种,但经理也属于员工中的一种,公司的人员都有自己的姓名和地址,员工和经理都有自己的工号、工资、工龄等属性,但经理不同员工的是,经理有自己在公司对应的级别。假设每次给员工涨工资一次能涨10,经理能涨20%。本案例要求利用多态实现给员工和经理涨工资。原创 2023-02-20 11:53:01 · 2007 阅读 · 0 评论 -
研究生薪资管理系统-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
在学校中,学生每个月需要交相应的生活费,老师每个月有相应的工资,而在职研究生既是老师又是学生,所以在职研究生既需要交学费又会有工资。下面要求编写一个程序来统计在职研究生的收入与学费,如果收入减去学费不足2000 元,则输出“provide a loan”(需要贷款)信息,。原创 2023-02-19 00:10:08 · 2425 阅读 · 0 评论 -
学生和老师-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
在班级中上课时,老师在讲台上讲课,偶有提问,会点名学生回答问题。虽然老师和学生都在讲话,但讲话的具体内容却不相同。本案例要求使用抽象类的知识编写一个程序实现老师上课的情景。原创 2023-02-19 00:07:02 · 4807 阅读 · 0 评论 -
多彩的声音-课后程序(JAVA基础案例教程-黑马程序员编著-第四章-课后作业)
设计和实现一个Soundable发声接口,该接口具有发声功能,同时还能调节声音大小。Soundable接口的这些功能将由有3种声音设备来实现,他们分别是收音机Radio、随身听Walkman、手机MobilePhone。最后还需设计一个应用程序类来使用这些实现Soundable接口的声音设备。程序运行时,先询问用户想哪个设备,用户选择设备后,程序按照该设备的工作方式打印发出的发音。原创 2023-02-19 00:05:43 · 1790 阅读 · 0 评论