Java代码案例
将知识学以致用(纸上得来终觉浅,绝知此事要躬行)
九色鹿_LL
面向对象面向君,不负代码不负卿
展开
-
斗地主小游戏
ctrl+shift+/:多行注释。原创 2024-06-10 17:32:31 · 312 阅读 · 0 评论 -
Collections工具类及其案例
2.在方法的形参中,如果除了可变参数以外,还有其他的形参,那么可变参数要写在最后。1.在方法的形参中最多只能写一个可变参数。原创 2024-06-10 17:31:42 · 136 阅读 · 0 评论 -
双列集合基础知识
【代码】双列集合基础知识。原创 2024-06-08 18:21:00 · 471 阅读 · 0 评论 -
双列集合底层源码
【代码】双列集合底层源码。原创 2024-06-08 18:20:19 · 208 阅读 · 0 评论 -
单列集合--List
【代码】单列集合--List。原创 2024-06-05 20:22:56 · 261 阅读 · 0 评论 -
单列集合--ArryList、LinkedList、Set
Java中toString()方法的作用:它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法。1.加载因子是hashSet的扩容时机,当数组中存了 16*0.75 = 12后(本题为例),原数组就会扩充为原先的两倍。使用IDEA进入某个类之后,按ctrl+F12,或者alt+数字7,可查看该实现类的大纲。ctrl+shift+上\下箭头可实现某行代码上下移动。原创 2024-06-05 20:22:09 · 296 阅读 · 0 评论 -
单列集合--collection
快捷方式:数组或集合名.for。迭代器遍历:不依赖索引。原创 2024-06-03 19:35:50 · 284 阅读 · 0 评论 -
数据结构汇总
等同于:旋转的时候忽略Nil,选装完再加上。原创 2024-06-03 19:35:18 · 167 阅读 · 0 评论 -
泛型知识汇总
一个<>中可以写多个类型。原创 2024-06-01 20:55:21 · 380 阅读 · 0 评论 -
Arrays(操作数组工具类)、Lambda表达式
解析:类似于斐波那契数列,20个台阶爬法=19个台阶爬法+18个台阶爬法。针对于sort,如何让其降序排序。原创 2024-06-01 20:53:33 · 451 阅读 · 0 评论 -
常见算法(排序算法)
【代码】常见算法(排序算法)原创 2024-05-30 21:23:37 · 258 阅读 · 0 评论 -
常见算法(查找算法)
要确保后一块的最小值比前一块的最大值 要大。插值查找(二分查找的改进)原创 2024-05-30 21:22:59 · 214 阅读 · 0 评论 -
Integer包装类
自动装箱:把基本数据类型会自动的变成其对应的包装类。自动拆箱:把包装类自动的变成其对象的基本数据类型。原创 2024-05-28 14:53:40 · 366 阅读 · 0 评论 -
Date、SimpleDateFormat、Calendar(JDK7以前的时间类)
【代码】Date、SimpleDateFormat、Calendar(JDK7以前的时间类)原创 2024-05-26 16:33:23 · 185 阅读 · 0 评论 -
正则表达式及其应用
【代码】正则表达式及其应用。原创 2024-05-24 16:12:05 · 792 阅读 · 0 评论 -
API-BigInteger、BigDecimal
【代码】API-BigInteger、BigDecimal。原创 2024-05-24 16:11:32 · 239 阅读 · 0 评论 -
API-Object成员方法
【代码】API-Object成员方法。原创 2024-05-22 18:34:35 · 518 阅读 · 0 评论 -
API-System、Runtime
【代码】API-System、Runtime。原创 2024-05-22 18:34:06 · 120 阅读 · 0 评论 -
代码块和匿名内部类
【代码】代码块和匿名内部类。原创 2024-05-20 17:19:39 · 136 阅读 · 0 评论 -
多态优缺点
【代码】多态优缺点。原创 2024-05-20 17:19:03 · 177 阅读 · 0 评论 -
接口interface
理解:第二个类实现接口后,需重写接口中所有方法,当第三个类继承第二个类后,就可按照自己的需要重写部分方法,而无需全部重写。原创 2024-05-18 15:50:08 · 249 阅读 · 0 评论 -
抽象类abstract
demo1:父类animal:子类dog:子类frog:子类sheep:测试类:demo2:person(抽象的)类:coach(抽象的)类:sporter(抽象的)类:接口BasketBallCoach类:PingCoach类:BasketBallSporter类:PingSporter类:原创 2024-05-18 15:49:24 · 724 阅读 · 0 评论 -
继承与重写
【代码】继承与重写。原创 2024-05-16 16:38:51 · 383 阅读 · 0 评论 -
工具类util
Java工具类是一种提供特定功能的类,它包含一些静态方法,用于方便地执行常见的编程任务,而不。必创建完整的对象实例。原创 2024-05-16 16:38:22 · 165 阅读 · 0 评论 -
StringBuilder
该程序通过用户输入一个字符串,将其转换为字符数组,然后通过随机打乱字符数组顺序,最后将打乱后的字符数组转换为字符串并输出。生成5位随机验证码,其中4位字母,1位数字,且数字位置随机。判断字符串中最后一个单词的长度。原创 2024-05-14 16:12:50 · 319 阅读 · 0 评论 -
字符串替换
【代码】字符串替换。原创 2024-05-14 16:12:18 · 78 阅读 · 0 评论 -
StringJoiner
【代码】StringJoiner。原创 2024-05-12 17:13:57 · 274 阅读 · 0 评论 -
substring
1.实现手机号中间四位变成****功能。2.根据身份证号判断生日和性别。原创 2024-05-10 11:25:01 · 84 阅读 · 0 评论 -
String字符串
【代码】String字符串。原创 2024-05-10 11:24:34 · 249 阅读 · 0 评论 -
检查两个字符串是否为循环移位词
该程序判断字符串strA是否可以通过循环旋转得到字符串strB。首先,对strA进行循环旋转,每次旋转通过调用rotate()方法实现。rotate()方法使用substring()方法将字符串strA的首字符移到末尾,然后返回旋转后的字符串。如果在循环中找到了旋转后的strA与strB相等的情况,则将flag标记为true。最后,根据flag的值输出结果。该程序中的rotate()方法使用了substring()方法实现字符串的旋转。原创 2024-05-08 15:50:35 · 153 阅读 · 0 评论 -
阿拉伯数字转罗马数字
该程序通过用户输入一个数字字符串,将其转换为对应的罗马数字表示,并输出。程序首先通过Scanner类获取用户输入,然后使用check()函数验证输 入是否合法(长度不超过9且仅包含数字)。若输入合法,则使用StringBuilder类创建一个字符串拼接对象sb,通过循环遍历输入字符串的每个字符,将 其转换为对应的罗马数字并以空格分隔,最后输出。changLuoMa()函数用于将数字转换为罗马数字。该程序提供了两种实现方法:方法一使用数组映射,方法二使用switch语句。原创 2024-05-08 15:48:10 · 394 阅读 · 0 评论 -
数字格式转换
【代码】数字格式转换。原创 2024-05-08 15:47:38 · 272 阅读 · 0 评论 -
ArrayList集合demo
【代码】ArrayList集合demo。原创 2024-05-06 15:49:31 · 574 阅读 · 0 评论 -
互相攻击小游戏
这段代码展示了一个简单的格斗游戏。FightingGame类表示一个游戏角色,包括名字、血量和性别属性。main方法中创建了两个角色对象role1和role2,并通过无限循环进行对战。每个回合,角色1攻击角色2,然后角色2攻击角色1,直到其中一个角色的血量归零,被K.O为止。游戏结束时,会输出胜利者的姓名。原创 2024-05-06 15:48:29 · 114 阅读 · 0 评论 -
多态demo
demo1:父类Person:子类Administrator:子类Student:子类Teacher:测试类demo2demo3。原创 2024-04-30 15:53:21 · 71 阅读 · 0 评论 -
二维数组TwoBitArray
【代码】二维数组TwoBitArray。原创 2024-04-28 09:31:46 · 78 阅读 · 0 评论 -
集合ArrayList
通过用户输入的ID,在用户列表中查找用户。如果找到用户,则输出该用户的索引;其中,函数getIndex(list, input)用于在用户列表中查找输入ID对应的用户的索引,返回索引值;代码描述:通过调用find()方法,从一个ArrayList中筛选出价格低于等于3000的手机对象,并将筛选结果存储到另一个ArrayList中,最后打印出筛选结果的手机品牌和价格。代码描述:通过用户输入,动态创建并存储学生的姓名和年龄信息到一个ArrayList中,并遍历输出所有学生的姓名和年龄。原创 2024-04-25 16:19:07 · 140 阅读 · 1 评论 -
双色球系统
程序首先生成一个中奖号码数组,然后接收用户输入的号码数组。接下来,程序将用户输入的红色双色球号码和中奖红色双色球号码进行比较,计算匹配的数量。最后,根据匹配的数量判断中奖等级,并输出相应的奖金。4.将用户输入的红色双色球号码和中奖红色双色球号码进行比较,计算匹配数量。7.根据匹配数量判断中奖等级并输出相应的奖金。3.接收用户输入中奖号码。原创 2024-04-25 10:12:24 · 477 阅读 · 1 评论 -
数字密码的加密和解密
难点在于反推求余,最终结果(1、9、8、3)每个位置取值范围0到9,加5之后取值范围变成5到14,其中只有5到9反推求余不变,0到4反推求余要加10.原创 2024-04-17 19:54:23 · 243 阅读 · 1 评论 -
数组打乱顺序
将给定顺序的一维数组,打乱其内部元素位置,并将打乱后的一维数组赋值给二维数组。原创 2024-04-13 16:15:16 · 130 阅读 · 1 评论