- 博客(120)
- 收藏
- 关注
原创 基于IO的图书管理系统
1、注册功能,第一位注册的管理员,需要创建管理员信息文件user.txt;管理员信息至少包含账号及密码;后续注册的管理员只需往该文件中添加数据即可;3、登录成功后,进入图书管理界面,管理员选择要进行的操作(可直接在合适位置手动创建book.txt文件,用于保存图书信息)。2、登录功能,控制台提示输入账号及密码,验证账号密码准确性用于确定登录成功与否。5、根据管理员的选择进行相关操作(查看图书,新增图书,修改图书,删除图书)4、图书信息至少包含图书编号,图书名称,图书价格,图书作者等信息.
2023-08-12 08:39:57
46
原创 Java利用lambda表达式按照指定要求进行查询--Predicate函数式接口的使用-方法二
6、查询出售价在1000到2000之间且库存在10到20之间的名字中包含电脑的商品的信息。8、查询出所有价格在1000到2000之间或者库存在10以下的商品的信息。4、查询出库存在10以下且商品名中包含电脑两个字的商品的信息。2、查询出所有价格在1000到2000之间的商品的信息。5、查询库存在10到20之间的商品的信息。7、查询出商品名中不包含电脑的商品的信息。1、查询出商品名中包含电脑的商品的信息。3、查询出库存在10以下的商品的信息。结果(两种方式结果相同)
2023-08-07 19:25:09
353
原创 Java 写两个线程,利用lambda表达式打印0-100,以及26个字母
【代码】Java 写两个线程,利用lambda表达式打印0-100,以及26个字母。
2023-08-07 19:15:30
128
原创 Java反射机制练习题-- 通过反射的方式,运行配置文件中Person类的eat方法
有配置文件config.properties,内容如下: className=com.etime.reflect.Person methodName=eat 要求: 通过反射的方式,运行配置文件中Person类的eat方法 Person类内容如下: package com.etime.reflect;private void eat(String name) { System.out.println(name + "在吃");
2023-08-06 13:30:04
72
原创 Java基于控制台实现群聊小系统-多线程-IO流-网络编程-集合综合练习
3.创建接收信息,发送信息的线程--Thread,InputStream。2.创建一个存储客户端的容器---LinkedList。1.创建服务器---ServerSocket。4.创建客户端---Socket。客户端-----可以有多个客户端。
2023-08-03 20:45:25
73
原创 java网络编程TCP基础语法的使用,创建服务器ServerSocket,创建客户端Socket
【代码】java网络编程TCP基础语法的使用,创建服务器ServerSocket,创建客户端Socket。
2023-08-03 20:36:12
113
原创 编程:利用线程池完成以下线程任务:(1)一个线程任务打印输出100个“&”;一个线程任务打印输出100个“*”(2)完成以上两个线程任务之后,继续完成一个线程任务打印输出100个“~”“;一个线程
(2)完成以上两个线程任务之后,继续完成一个线程任务打印输出100个“~”“;一个线程任务打印输出100个”#“(1)一个线程任务打印输出100个“&”;一个线程任务打印输出100个“*”
2023-08-02 21:36:32
128
原创 多线程池--练习题利用两个任务拼接为AaBbCc...(wait()方法和notify()方法的使用)
(3)在主线程中分别获取两个线程的拼接结果,将结果按照、AaBbCc。的属性进行重组为新的字符串,并打印输出.(2)另一个线程任务是将26个小写字母(a~z)拼接为一个字符串。(1)一个线程任务是将26个大写字母(A~Z)拼接为一个字符串。
2023-08-02 21:35:33
105
原创 java多线程,模拟面包店制作面包(消费者,生产者)--两种不同的方式实现
假设柜台最多放10个面包,顾客买面包,没有面包--等待,师傅制作面包-唤醒。
2023-08-02 16:42:56
259
原创 Java多线程-匿名内部类-创建两个任务对象,分别拼接所有字母的大小写
【代码】Java多线程-匿名内部类-创建两个任务对象,分别拼接所有字母的大小写。
2023-08-01 12:32:02
162
原创 IO流-copy文件
文件名为“复制_原文件名”的新文件,该文件内容为原文件的拷贝.例如:读入/home/java/Photojpg则。从命令行中读入一个文件名,判断该文件是否存在.如果该文件存在,则在原文件相同路径下创建一个。创建一个文件/home/java/Copy_Photo.jpg新文件内容和原文件内容相同.
2023-07-31 19:33:47
110
原创 IO流-字符缓冲流-编程,判断世界杯获胜国家
要求:读入该文件的基础上,让用户输入一个年份,输出该年的世界杯冠军.如果该年没有举办世界杯,该文件采用“年份/世界杯冠军”的方式保存每一年世界杯冠军的信息.则输出“没有举办世界杯”
2023-07-31 19:32:31
96
原创 IO流---写入,读取,复制
编程︰当前项目的根目录 c.txt文件中的内容为”abddbskshlsjdhhhiw”;(2)利用FileInputStream读入test.txt文件,并在控制台上打印出test.txt中的内容。(2)读取文件中的内容,将读取的内容连接为一个字符串,并将所有的大写字母转变为小写字母打印输出转换的结果。容,要求去除重复的字母并按照字母的自然排序后将内容写入到当前项目的根目录d.txt文件中。(1)将26个大写字母(A~Z)写入到当前项目a.txt文件中;练习:将小写的26个字母按照顺序写入到一个文件中。
2023-07-29 16:55:07
164
原创 IO流---给定一个文件,里边有一些英文字母,编写程序,读取文件中的内容,去除其中的重复的字母,拼接为一个字符串.
2.编程︰当前项目的根目录 c.txt文件中的内容为”abddbskshlsjdhhhiw”;编写程序读取文件中的内 容,要求去除重复的字母并按照字母的自然排序后将内容写入到当前项目的根目录d.txt文件中。1.练习:给定一个文件,里边有一些英文字母,编写程序,读取文件中的内容,去除其中的重复的字母,拼接为一个字符串.
2023-07-29 16:48:52
95
原创 Java-递归-指定输入一个绝对路径,请编写程序遍历输出这个路径下的所有的文件(此路经下的文件和其子路径下的文件)
【代码】Java-递归-指定输入一个绝对路径,请编写程序遍历输出这个路径下的所有的文件(此路经下的文件和其子路径下的文件)
2023-07-28 19:01:46
107
原创 java--集合(Map)-----学生管理系统
该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改 查看学生:将集合中的学生对象信息进行展示 搜索学生:通过键盘录入要搜索的学生的姓名,将搜索到的学生信息进行展示 退出系统:结束程序。
2023-07-28 10:51:00
685
原创 集合-(List)编程∶已知有Worker类,属性为姓名、年龄、工资,完成类的封装并提供无参数、有参数构造方法,完成以下要求︰
(List)编程∶已知有Worker类,属性为姓名、年龄、工资,完成类的封装并提供无参数、有参数构造方法,完成以下要求︰。(2)在li4之前插入一个工人,信息为∶姓名:zhao6,年龄∶24,工资3300。(1)创建一个List,在List中增加三个工人,基本信息如下∶。(5)利用forEach遍历,打印输出所有年龄大于20的工人信息。(7)随机选择两个工人,判断这两个工人信息是否相同。(6)对Worker类添加eqauls方法。(4)利用下标遍历,打印输出所有工人信息。(3)删除wang5的信息。
2023-07-25 20:37:03
432
原创 Java-集合(List)编程︰创建一个工人类,属性︰姓名、年龄、工资,要求如下︰
(1)为Worker提供无、有参数的构造方法,属性私有,并提供公开的get/set(2)创建多个Worker类,存储在List集合中。(7)键盘输入一个姓名,查找是否存在此员工,存在,则打印输出员工的信息,如果不存在,则输出"查无此人"创建一个工人类,属性︰姓名、年龄、工资,要求如下︰。(8输入一个工资,查询工资大于输入工资的员工信息。(5)打印输出姓名中包含"胡”的所有工人信息。(6)打印输出所有姓"胡”的工人信息。(3)打印输出所有的工人信息。(4)计算所有工人的平均工资。
2023-07-25 20:35:32
1252
MyBatis注解开发实现学生管理页面(分页pagehelper,多条件搜索,查看课程信息)
2023-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅