![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA练习题
JAVA练习题
m0_46457497
这个作者很懒,什么都没留下…
展开
-
JAVA练习题41:贪婪爬取和非贪婪爬取
非贪婪爬取:在爬取数据的时候尽可能的少获取数据。贪婪爬取:在爬取数据的时候尽可能的多获取数据。只写+和*表示贪婪匹配。原创 2023-01-31 16:27:14 · 180 阅读 · 0 评论 -
JAVA练习题40:有条件的爬取数据
有条件的爬取数据有如下文本,请按照要求爬取数据(忽略大小写)Java自从95年问世以来,经历了很多版本,目前企业中用的最多的是Java8和Java11,因为这两个是长期支持的版本,下一个长期支持版本是Java17,相信在未来不久Java17也会逐渐登上历史舞台1. 需求1:爬取版本号为8,11,17的Java文本,但是只要Java,不显示版本号2. 需求2:爬取版本号为8,11,17的Java文本。正确爬取结果为:Java8 Java11 Java17 Java173. 需求3:爬取除了版本号为原创 2023-01-31 16:04:44 · 176 阅读 · 0 评论 -
JAVA练习题39:本地爬虫的练习
【代码】JAVA练习题39:本地爬虫的练习。 1. 有如下文本,请按照要求爬取数据 Java自从95年问世以来,经历了很多版本,目前企业中用的最多的是Java8和Java11,因为这两个是长期支持的版本,下一个长期支持版本是Java17,相信在未来不久Java17也会逐渐登上历史舞台2. 要求:找出里面所有的JavaXX3. 提示: Pattern类:表示正则表达式 Matcher类:文本匹配器,作用是按照正则表达式的规则去读取字符串,从头开始读取。在大串中去找符合匹配规则的子串原创 2022-12-12 14:55:03 · 323 阅读 · 0 评论 -
JAVA练习题38:正则表达式基本练习
【代码】JAVA练习题38:正则表达式基本练习。 1. 编写正则表达式验证用户输入的手机号码是否满足要求 2. 编写正则表达式验证用户输入的邮箱号是否满足要求 3. 编写正则表达式验证用户输入的电话号码是否满足要求原创 2022-12-01 19:47:58 · 686 阅读 · 0 评论 -
JAVA练习题37:拼图小游戏
第一个小项目:拼图小游戏原创 2022-11-16 15:25:24 · 773 阅读 · 0 评论 -
JAVA练习题36:打乱一维数组中的数据,并按照4个一组的方式添加到二维数组中
练习:打乱一维数组中的数据1. int[] tempArr = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};2. 要求:打乱一维数组中的数据,并按照4个一组的方式添加到二维数组中。原创 2022-11-14 14:07:14 · 696 阅读 · 0 评论 -
JAVA练习题35:多态综合训练
此题目为多态的综合训练根据需求完成代码:定义狗类属性:年龄,颜色行为:eat(String something)(something表示吃的东西)看家lookHome方法(无参数)定义猫类属性:年龄,颜色行为:eat(String something)方法(something表示吃的东西)逮老鼠catchMouse方法(无参数)定义Person类//饲养员属性:姓名,年龄行为:keepPet(Dog dog,String something)方法。原创 2022-11-08 19:39:33 · 1564 阅读 · 0 评论 -
JAVA练习题32:学生管理系统升级版
JAVA练习题31:学生管理系统升级版为学生管理系统书写一个登陆、注册、忘记密码的功能。新增加了主页,包括用户注册,登录,忘记密码和退出功能。只有登录成功才能进到学生管理系统原创 2022-10-24 18:53:27 · 528 阅读 · 0 评论 -
JAVA练习题34:定义学生工具类(static训练)
需求:定义一个集合,用于存储3个学生对象学生类的属性为:name,age,gender定义一个工具类,用于获取集合中最大学生的年龄。原创 2022-10-15 16:54:55 · 453 阅读 · 0 评论 -
JAVA练习题33:定义数组工具类(static训练)
需求:在实际开发中,经常会遇到一些数组使用的工具类。请按照如下要求编写一个数组的工具类:ArrayUtil要求:提供一个工具类方法printArr,用于返回整数数组的内容返回的字符串格式如:[1,2,3,4 ] (只考虑整数数组,且只考虑一维数组)提供这样一个工具方法getAverage,用于返回平均分(只考虑浮点型数组,且只考虑一维数组)定义一个测试类TestDemo,调用该工具类的工具方法,并返回结果。原创 2022-10-15 16:31:05 · 755 阅读 · 0 评论 -
JAVA练习题32:学生管理系统升级版
JAVA练习题31:学生管理系统升级版为学生管理系统书写一个登陆、注册、忘记密码的功能。只有用户登录成功之后,才能进入到学生管理系统中进行增删改查操作。原创 2022-10-15 09:00:48 · 1132 阅读 · 0 评论 -
JAVA练习题31:学生管理系统
JAVA练习题31:学生管理系统此题目包含了前面所有题目的重要点。是个综合训练。原创 2022-10-14 16:35:11 · 682 阅读 · 0 评论 -
JAVA练习题30:添加手机对象并返回要求的数据
【代码】JAVA练习题30:添加手机对象并返回要求的数据。需求:1. 定义Javabean类:Phone 2. Phone属性:品牌,价格3. main方法中定义一个集合,存入三个手机对象。分别为:小米,1000。苹果,8000。oppo , 2999。 4. 定义一个方法,将价格低于3000的收据信息返回。原创 2022-10-13 18:17:30 · 419 阅读 · 0 评论 -
JAVA练习题29:添加用户对象并判断是否存在以及其索引位置
【代码】JAVA练习题29:添加用户对象并判断是否存在以及其索引位置。需求:1.main方法中定义一个集合,存入三个用户对象。用户属性为:id,username,password2.要求:定义一个方法,根据id查找对应的用户信息。如果存在,返回true。如果不存在,返回false3.要求变形:定义一个方法,根据id查找对应的用户信息。如果存在,返回索引。如果不存在,返回-1原创 2022-10-13 16:28:00 · 326 阅读 · 0 评论 -
JAVA练习题28:集合的遍历方式
【代码】JAVA练习题28:集合的遍历方式。1. 需求:定义一个集合,添加字符串,并进行遍历2. 遍历格式参照:[元素1,元素2,元素3]原创 2022-10-13 15:42:31 · 268 阅读 · 0 评论 -
JAVA练习题27:旋转字符串
【代码】JAVA练习题27:旋转字符串。规则:给定两个字符串,A和B。A的旋转操作就是将A最左边的字符移动到最右边举例:若A=’abcde',在移动一次之后结果就是‘bcdea'如果在若干次调整操作之后,A能变成B,那么返回True 如果不能匹配成功,则返回false原创 2022-10-12 20:10:03 · 345 阅读 · 0 评论 -
JAVA练习题26:键盘录入一个字符串转换罗马数字
【代码】JAVA练习题26:键盘录入一个字符串转换罗马数字。1. 要求1:长度为小于等于92. 要求2:只能是数字3. 需求:将内容变成罗马数字4. 分析:下面是阿拉伯数字跟罗马数字的对比关系 Ⅰ - 1、Ⅱ - 2、Ⅲ - 3、Ⅳ - 4、Ⅴ - 5、Ⅵ - 6、Ⅶ - 7、Ⅷ - 8、Ⅸ - 9、Ⅹ - 105. 注意: 罗马数字里面是没有0的,如果键盘录入的数字包含0,可以变成""(长度为0的字符串)原创 2022-10-12 17:29:35 · 539 阅读 · 0 评论 -
JAVA练习题25:拼接字符串的两种方法
JAVA练习题25:拼接字符串的两种方法(StringBuilder和Stringjoiner)需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回。调用该方法,并在控制台输出结果举例:数组为int[] arr = {1,2,3}; 执行方法后的输出结果为:[1,2,3]原创 2022-10-12 15:02:16 · 340 阅读 · 0 评论 -
JAVA练习题24:字符串是否对称(StringBuilder和链式编程训练)
字符串是否对称(StringBuilder和链式编程训练)需求:键盘接收一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是举例:对称字符串:1232321、111;非对象字符串:123123原创 2022-10-12 14:15:03 · 610 阅读 · 0 评论 -
JAVA练习题23:身份证信息查看
【代码】JAVA练习题23:身份证信息查看。规则:已知身份证号,输出样例为: 人物信息为: 出生年月日:XXXX年X月X日 性别为:男/女原创 2022-10-12 13:28:52 · 451 阅读 · 0 评论 -
JAVA练习题22:收据上的金额转换
【代码】JAVA练习题22:收据上的金额转换。规则:收据上的金额转换,将小写转为大写。大写格式为__佰__拾__万__仟__佰__拾__元 举例:2135 => 零佰零拾零万贰仟壹佰叁拾伍元 789 => 零佰零拾零万零仟柒佰捌拾玖元原创 2022-10-10 20:10:46 · 508 阅读 · 0 评论 -
JAVA练习题21:统计字符次数
【代码】JAVA练习题21:统计字符次数。规则:键盘录入一个字符串,统计该字符串中大写字母字符,小写字符字符,数字字符出现的次数(不考虑其他字符)原创 2022-10-10 09:23:05 · 175 阅读 · 0 评论 -
JAVA练习题20:用户登录
【代码】JAVA练习题20:用户登录。规则:已知的用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示原创 2022-10-10 08:56:36 · 121 阅读 · 0 评论 -
JAVA练习题19:复杂对象数组练习
规则:定义一个长度为3的数组,数组存储1~3名学生对象作为初始数据,学生对象的学号,姓名各不相同。1. 学生的属性:学号,姓名,年龄2. 要求1:再次添加一个学生对象,并在添加的时候进行学号的唯一性判断3. 要求2:添加完毕之后,遍历所有学生信息4. 要求3:通过id删除学生信息:如果存在,则删除,如果不存在,则提示删除失败5. 要求4:删除完毕之后,遍历所有学生信息6. 要求5:查询数组id为"xxxxx"的学生,如果存在,则将他的年龄+1岁(未做)原创 2022-10-06 16:34:00 · 1143 阅读 · 0 评论 -
JAVA练习题18:对象数组的练习
【代码】JAVA练习题18:对象数组的练习。创建三个商品对象,并把商品对象存入到数组当中创建三个汽车对象,数组通过键盘录入而来,并把数据存入到数组当中计算出三部手机的平均价格原创 2022-10-03 18:51:57 · 1531 阅读 · 0 评论 -
JAVA练习题17:文字版格斗游戏
JAVA练习题17:文字版格斗游戏乔峰使出了一招【游空探爪】,飞起身形自半空中变掌为抓锁向鸠摩智。鸠摩智上步抢身,招中套招,一招【劈挂连环】,连环攻向乔峰。结果一击命中,乔峰痛得弯下腰。结果给鸠摩智造成一处瘀伤。鸠摩智还剩下xxx点血。乔峰K.O.了鸠摩智。原创 2022-10-03 15:41:26 · 2161 阅读 · 0 评论 -
JAVA练习题16:双色球彩票系统
【代码】JAVA练习题16:双色球彩票系统。 规则:投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1-33中选择;蓝色球号码从1-16中选择。红色球号码不能互相重复,蓝色球号码可以和红色球相同原创 2022-10-02 11:02:58 · 569 阅读 · 0 评论 -
JAVA练习题15:抽奖的实现
【代码】JAVA练习题15:抽奖的实现。 需求:一个大V直播抽奖,奖品是现金红包,分别有{2,588,888,1000,10000}五个奖金。请使用代码模拟抽奖,打印出每个奖项,**奖项的出现顺序要随机且不重复。原创 2022-09-29 18:15:53 · 866 阅读 · 0 评论 -
JAVA练习题14:数字的加密和解密
【代码】JAVA练习题14:数字的加密和解密。需求:某系统的数字密码(大于0),比如1983,采用加密方式进行传输.密文为83462. 加密规则: 1.先得到每位数,然后每位数都加上5 2.再对10求余,最后将所有数字反转,得到一串新数原创 2022-09-28 20:08:57 · 852 阅读 · 0 评论 -
JAVA练习题13:唱歌比赛评委打分
【代码】JAVA练习题12:唱歌比赛评委打分。 需求:在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。原创 2022-09-28 17:08:33 · 259 阅读 · 0 评论 -
JAVA练习题12:定义方法实现随机产生一个5位的验证码
【代码】JAVA练习题12:定义方法实现随机产生一个5位的验证码。需求:定义方法实现随机产生一个5位的验证码验证码格式:长度为5;前四位是大写字母或者小写字母;最后一位是数字原创 2022-09-26 19:14:17 · 1551 阅读 · 0 评论 -
JAVA练习题11:求输入的数字是几位数
【代码】定义一个方法,该方法的功能是计算该数字是几位数字,并将位数返回。在main方法中打印该数字是几位数演示:请输入一个整数:1234;控制台输出:1234是4位数字原创 2022-09-20 20:14:19 · 1606 阅读 · 0 评论 -
JAVA练习题10:复制数组部分元素
【代码】将数组arr中从索引from(包含from)开始。到索引to结束(不包含to)的元素复制到新数组中,将新数组返回原创 2022-09-20 09:47:39 · 569 阅读 · 0 评论 -
JAVA练习题9:将数组中的数据翻转(倒转)
【代码】JAVA练习题9:将数组中的数据翻转(倒转)需求:定义一个数组,存入1,2,3,4,5。按照要求交换索引对应的元素举例:交换前:1,2,3,4,5;交换后:5,4,3,2,1原创 2022-09-18 17:27:25 · 657 阅读 · 2 评论 -
JAVA练习题8:遍历数组求和,求平均值以及比平均值小的数据
【代码】1. 需求:生成10个1~100之间的随机数存入数组1). 求出所有数据的和2). 求所有数据的平均值3). 统计由多少个数据比平均值小原创 2022-09-18 16:42:30 · 1446 阅读 · 0 评论 -
JAVA练习题7:求数组中的最大值
【代码】JAVA练习题7:求数组中的最大值。原创 2022-09-18 15:31:58 · 441 阅读 · 0 评论 -
JAVA练习题6:猜数字小游戏
猜数字小游戏:程序自动生成一个1-100之间的随机数字,使用程序实现猜出这个数字是多少?加一个保底机制,如果第3次还猜不中,则直接提示猜中了原创 2022-09-17 19:42:59 · 833 阅读 · 0 评论 -
JAVA练习题5:判断一个整数是否为质数(未优化代码和优化后代码)
判断一个整数是否为质数(未优化代码和优化后代码)原创 2022-09-17 17:37:21 · 703 阅读 · 0 评论 -
JAVA练习题4:求一个整数的平方根(只保留整数)
求一个整数的平方根(只保留整数)原创 2022-09-17 14:16:06 · 956 阅读 · 0 评论 -
JAVA练习题3:逢7过
JAVA练习题3:逢7过从任意一个数字开始报数,当要报的数字是包含7或者是7的倍数时都要说:过原创 2022-09-17 11:05:05 · 1212 阅读 · 0 评论