JavaSe进阶
在JavaSe的基础上进一步学习基本的语法知识
会点魔法呀
好看的皮囊千篇一律,有趣的灵魂万里挑一!
展开
-
【无标题】客户端和服务器端传送信息
需求:编写客户端和服务器端程序,客户端用于上传图片,服务器端用于接收文件,文件上传成功后,给客户端一个反馈:文件上传成功。服务器端采用多线程实现,并且要解决文件名冲突问题。原创 2023-04-10 17:47:40 · 74 阅读 · 0 评论 -
北京地铁管理系统
地铁站信息包括地铁站编号、地铁站名称、所属路线、停留时间、起始运营时间、停止运营时间,系统内部用地铁站编号唯一标识每个地铁站。运行程序,提示管理员进行登录,根据输入的工号和姓名判断是否登录成功,登录成功,进入下一步,登录失败,给出提示,结束程序。5.3. 将集合中的地铁站信息更新到文件中,再次打开文件时,应该包含管理人员刚才录入进去的地铁站信息,程序结束。5.1.依次给出提示,获取管理人员输入的地铁站信息,包括地铁站编号,地铁站名称,所属路线。4.3. 如果有地铁站信息,遍历集合,打印每个地铁站信息。原创 2023-04-10 17:20:17 · 516 阅读 · 0 评论 -
【无标题】录入学生信息,按照成绩总分从高到低写入文本文件,最后在从文件中把读取数据显示在控制台
要求按照成绩总分从高到低写入文本文件,最后在从文件中把读取数据显示在控制台。格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,100。键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩)。原创 2023-04-10 17:11:52 · 188 阅读 · 0 评论 -
TCP程序练习
客户端创建对象,使用输出流输出数据。服务端创建对象,使用输入流接受数据。客户端:发送数据,接受服务器反馈。服务端使用输出流给出反馈数据。客户端使用输入流接受反馈数据。服务器:收到消息后给出反馈。原创 2023-04-06 18:12:29 · 21 阅读 · 0 评论 -
字符缓冲流操作文件中数据排序案例
使用字符缓冲流读取文件中的数据,排序后再次写到本地文件。将排序后的集合中的数据写入到文件中。将文件中的数据读取到程序中。将处理后的数据添加到集合中。对读取到的数据进行处理。对集合中的数据进行排序。原创 2023-04-03 18:05:07 · 48 阅读 · 0 评论 -
IO流相关知识
1.什么IO流(输入和输出站在内存方来说的) I表示intput,是数据从硬盘进内存的过程,称之为读 O表示output,是数据从内存到硬盘的过程,称之为写 流是一种抽象概念,数据在设备间的传输称为流,流的本质是数据传输1.如何提高文件拷贝的速度?一次性读写多个字节2.方法方法说明从输入流读取最多b.length个字节的数据放入数组中从字节数组下标off开始,将其中len个数据写入到文件的输出流中示例代码int len;原创 2023-04-03 11:37:07 · 120 阅读 · 0 评论 -
打印多级目录下包含的文件夹名称和文件名称
遍历这个多级文件夹下的所有内容(包含子文件夹的内容),判断每个File对象是否文件。 File file = new File(“D:\多级目录”);请在D盘下创建一个目录“多级目录”,下面随意创建一些文件和目录。 如果是文件,打印:文件名加后缀名。 如果是目录,打印:目录名称。原创 2023-04-03 11:09:18 · 191 阅读 · 0 评论 -
请在D盘根目录下创建一个文件:test1.txt(随意录入一些内容),再创建一个目录:测试目录
分别判断file1和file2是否是文件?获取、打印file1和file2的文件名和目录名;分别判断file1和file2是否存在;原创 2023-04-03 11:07:16 · 719 阅读 · 0 评论 -
Map集合综合练习
(2)在原有世界杯Map 的基础上,增加如下功能: 读入一支球队的名字,输出该球队夺冠的年份列表。例如,读入“巴西”,应当输出 1958 1962 1970 1994 2002 读入“荷兰”,应当输出 没有获得过世界杯。(1)从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。原创 2023-04-03 10:47:54 · 84 阅读 · 0 评论 -
HashMap存储两个集合相对应的信息
有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{黑龙江省=哈尔滨, 浙江省=杭州, …原创 2023-04-03 10:38:04 · 34 阅读 · 0 评论 -
使用HashMap集合保存街道两旁的店铺名称;使用门牌号作为键,店铺名作为值,然后使用**三种方式**遍历输出;
2:输出的信息使用"–"链接。1:键是整数,值是字符串;原创 2023-04-03 10:39:06 · 40 阅读 · 0 评论 -
HashSet集合保存3个室友的信息
2:使用代码保证集合中同名同年龄的对象只有一份;(相同姓名和年龄的对象认为是同一个对象)1:室友以对象形式存在,包含姓名和年龄两个属性;原创 2023-04-03 10:35:10 · 146 阅读 · 0 评论 -
TreeSet使用自然排序方式和比较器方式存储书籍信息
键盘输入3本书按照价格从低到高排序后输出,如果价格相同则按照书名的自然顺序排序;2:要求即使直接打印书对象的时候,也能看到书的名称和价格,而不是书对象的地址值;1:书以对象形式存在,包含书名和价格(int类型)两个属性;3:分别使用自然排序和比较器排序实现效果;原创 2023-04-02 11:51:22 · 96 阅读 · 0 评论 -
TreeSet集合存储10个随机产生不重复的数据
随机生成8个不重复的10至20之间的随机数并保存Set集合中,然后打印出集合中所有的数据;(由于是随机的,所以每次运行结果都不一样是正常的!使用TreeSet集合实现;原创 2023-04-02 11:41:58 · 218 阅读 · 0 评论 -
使用Treeset集合存储重复元素
请使用代码找出上面数组中的所有的数据,要求重复的数据只能保留一份;原创 2023-04-02 11:41:50 · 213 阅读 · 0 评论 -
Java中TreeSet集合的使用
1、输出的结果是按照平均薪资从大到小进行排序的,因此需要使用到TreeSet集合对象存储数据。选择合适的集合存储各个学科的就业数据并进行遍历。原创 2023-04-02 11:39:57 · 82 阅读 · 0 评论 -
Java中TreeSet集合的使用
中国福利彩票"双色球"投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。投注时选择6个红色球号码和1个蓝色球号码组成一注进行单式投注,每注金额人民币2元。1、生成的双色球号码不能重复,因此可以考虑使用TreeSet集合存储双色球号码。:现通过程序模拟双色球随机生成一注号码。2、针对红球的生成,需要生成多次,因此可以考虑使用循环。原创 2023-04-02 11:37:41 · 120 阅读 · 0 评论 -
list集合存储和遍历学生对象
集合原始数据有: 张三,22 李四,26 张翠山,38 赵六,19 张三丰,103 张无忌,17 赵敏,16。请定义方法找出集合中所有姓张的人并且年龄大于18岁的并全部返回,然后在main方法中输出返回的人;集合中的人需要以对象的形式存在,人只要有姓名和年龄两个成员变量即可;注意:仔细思考一下自定义的方法要不要设计参数和返回值;原创 2023-04-02 10:59:01 · 209 阅读 · 0 评论 -
Collection类型的集合存储信息
使用增强for遍历所有元素,计算不及格的分数的数量,和平均分,并打印计算结果。使用增强for遍历所有元素,求出最高分,并打印;使用增强for遍历所有元素,打印不及格的分数;使用增强for遍历所有元素,并打印。原创 2023-04-02 10:41:01 · 99 阅读 · 0 评论 -
Java中List集合的应用
"斗地主"游戏是大家都比较喜欢的游戏。游戏规则:本游戏为三人游戏,一副牌54张,每人17张,留3张做底牌,在确定地主之前玩家不能看底牌。确定地主后,地主可获得3张底牌。1、创建四个List集合对象,分别用来存储3个玩家的牌以及底牌。4、数字3很神奇,一个数对3取余,会有意想不到的效果。,实现斗地主的发牌以及看牌功能。2、遍历牌盒将合适的牌存储到上述指定的集合中。3、看牌就是对集合的元素进行遍历。原创 2023-04-02 10:20:58 · 83 阅读 · 0 评论 -
Java中List集合的应用
"抓阄"是指每人从预先做好记号的纸卷或纸团中摸取一个,以决定做什么。比如:学羊叫5声、蛙跳10个、吃芥末、喝一杯啤酒、做10个俯卧撑等。4、生成一个随机数作为存储5个阄的集合的索引,从该集合中随机获取一个元素,并且删除获取到的元素。3、遍历名称的集合,获取每一个参与人员的名称。1、创建一个集合存储5个人的名称。2、创建一个集合存储5个阄的内容。5、在控制台输出结果。原创 2023-04-02 10:18:28 · 249 阅读 · 0 评论 -
编程题(异常)
自定义一个键盘输入的工具类,提供3个静态方法,分别完成让用户输入整数,小数,和字符串的功能,且当用户输入错误的时候,不能结束程序,要给用户重新输入的机会;其实就是把上一题中处理异常和键盘输入的代码抽取出来,形成一个独立的工具类即可;原创 2023-03-31 15:58:18 · 53 阅读 · 0 评论 -
编程题(异常)
注意:如果我们使用nextInt方法让用户输入整数,但用户实际输入的不是整数的时候,会发生异常,而对于一个键盘输入对象来说,一旦发生异常,即使使用try{}catch(){}语句进行了处理,这个键盘输入对象也无法继续工作了,解决的办法就是重写创建新的键盘输入对象即可;请从控制台接收两个整数并计算两个数的商,使用程序控制,如果用户输入的不是整数,则提示用户重新输入;原创 2023-03-31 15:54:02 · 114 阅读 · 0 评论 -
编程题(异常)
/提示:下面这一行代码会导致方法内抛出“索引越界异常”,需要你补充一些代码,使让程序继续执行。//提示:下面这一行代码会导致方法内抛出“空指针异常”,需要你补充一些代码,使让程序继续执行。System.out.println(“程序终于执行完了…按要求补全代码,使main方法能够正常执行到结束;原创 2023-03-31 15:52:51 · 31 阅读 · 0 评论 -
编程题【递归】
请使用递归计算从1到100之间的所有数之和。原创 2023-03-31 15:53:39 · 29 阅读 · 0 评论 -
编程题【Arrays】
1:使用Arrays对数组元素进行排序并打印排序后的结果;2:使用二分法查找元素:2,并打印查询结果;3:使用二分法查找200,并打印查找结果;原创 2023-03-31 15:34:30 · 26 阅读 · 0 评论 -
编程题【包装类】
在一行中通过键盘输入自己的年龄和身高(要带小数),年龄和身高中间使用逗号分隔,请利用今天的技术和字符串的切分方法,将键盘输入的数据转成整数和小数;原创 2023-03-31 15:35:49 · 25 阅读 · 0 评论 -
编程题【BigDecimal类】
【代码】编程题【BigDecimal类】原创 2023-03-31 15:34:28 · 45 阅读 · 0 评论 -
编程题【System类】
请定义一个集合,并将1至1千万这1千万个数字添加到集合中,计算这个行为运行的时间,并打印。原创 2023-03-31 15:31:07 · 35 阅读 · 0 评论 -
JavaSe进阶【Math类】
请计算5.6四舍五入取整的结果。请计算3.2向上取整的结果。请计算3.8向下取整的结果。原创 2023-03-31 15:32:29 · 42 阅读 · 0 评论 -
javase进阶
在测试类中定义一个 用手机的方法,要求该方法既能接收老手机对象,也能接收新手机对象。在该方法内部调用打电话,发短信以及新手机特有的玩游戏方法。4.定义新手机继承手机类实现IPlay接口。行为:继承父类的行为,重写玩游戏方法。3.定义旧手机类继承手机类。2.定义接口IPlay。原创 2023-03-31 15:19:54 · 96 阅读 · 0 评论 -
Lambda练习2:编写一个计算器Calculator接口,内含抽象方法calc (减法),其功能是可以将两个数字进行相减,并返回差值;请在测试类中编写使用接口的方法invokeCalc
/invokeCalc方法return result;原创 2023-03-19 21:46:43 · 407 阅读 · 0 评论 -
Lambda练习:给定一个导演 Director接口,内含唯一的抽象方法makeMovie,且无参数、无返回值,请使用lambda表达式在Test中补全代码完成调用,打印输出“导演拍电影啦!”字样
/请使用Lambda和省略格式调用invokeDirect方法,打印输出“导演拍电影啦!invokeDirect(()->System.out.println("导演拍电影啦!原创 2023-03-19 21:45:46 · 38 阅读 · 0 评论