自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Java URL映射

简便起见,题目规定规则中 和 前面一定是斜杠,后面要么是斜杠,要么是规则的结束(也就是该参数是规则的最后一部分)。当遇到第一条完全匹配的规则时,匹配成功,得到匹配的规则以及匹配的参数。对于第 2 个地址 /articles/1985/09/aloha/,只能匹配第 4 条规则,参数依次为 1985、9(已经去掉前导零)和 aloha。对于第 1 个地址 /articles/2004/,无法匹配第 1 条规则,可以匹配第 2 条规则,参数为 2004。例如,abcd/0123/。

2024-07-30 10:56:06 538

原创 Java模版生成系统

输入的第一行包含两个整数 m, n,分别表示模板的行数和模板生成时给出的变量个数。接下来 m 行,每行是一个字符串,表示模板。接下来 n 行,每行表示一个变量和它的值,中间用一个空格分隔。成成用到的模板只包含一种特殊标记,格式为 {{ VAR }},其中 VAR 是一个变量。成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同的数据记录,但是页面的基本结 构是相同的。输入保证模板中所有以 {{ 开始的子串都是合法的标记,开始是两个左大括号和一个空格,然后是变量 名,结尾是一个空格和两个右大括号。

2024-07-26 14:00:34 637

原创 Java节日

提示:关于闰年的规则:年份是400的整数倍时是闰年,否则年份是4的倍数并且不是100的倍数时是闰年,其他年份都不是闰年。例如1900年就不是闰年,而2000年是闰年。确实存在,则以"yyyy/mm/dd"的格式输出,即输出四位数的年份,两位数的月份,两位数的日期,中间用斜杠“/”分隔,位数不足时前补零。”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。为了方便你推算,已知1850年1月1日是星期二。有一类节日的日期并不是固定的,而是以“。2,按照年份从小到大的顺序输出一行。

2024-07-25 10:43:44 375

原创 Java日期计算

表示年份,年份在1900到2015之间(包含1900和2015)。注意闰年的2月有29天。输出两行,每行一个整数,分别表示答案的月份和日期。1) 年份是4的整数倍,而且不是100的整数倍;2) 年份是400的整数倍。输入的第一行包含一个整数。输入的第二行包含一个整数。

2024-07-25 10:18:24 278

原创 Java打印日历

LocalData类:其中包含多种关于日期的调用。按照日历表打印出日历,今天的日期标注"*"。

2024-07-25 09:56:11 357

原创 Java碰撞的小球

数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。因为所有小球的初始位置都为偶数,而且线段的长度为偶数,可以证明,不会有三个小球同时相撞,小球到达线段端点以及小球之间的碰撞时刻均为整数。输入的第一行包含三个整数n, L, t,用空格分隔,分别表示小球的个数、线段长度和你需要计算t秒之后小球的位置。现在,告诉你线段的长度L,小球数量n,以及n个小球的初始位置,请你计算t秒之后,各个小球的位置。输出一行包含n个整数,用空格分隔,第i个整数代表初始时刻位于ai的小球,在t秒之后的位置。

2024-07-24 13:07:07 537

原创 JavaL1-整除光棍

这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s。

2024-07-24 09:24:41 322

原创 Java寻找相反数

有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。第一行包含一个正整数 N。只输出一个整数,即这 N 个数中包含多少对相反数。

2024-07-23 11:35:42 392

原创 Java窗口模拟

窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。当你点击屏幕上一个点的时候,你就选择了处于被点击的位置的最顶层窗口,并且这个窗口就会被移到所有窗口的最顶层,而剩余的窗口的层次顺序不变。每行包含四个非负整数x1,y1,x2,y2,表示该窗口的一对顶点坐标(x1,y1)和(x2,y2)。如果该次鼠标点击选择了一个窗口,则输出这个窗口的编号(窗口按照输入中的顺序从1编号到N);题目中涉及到的所有点和矩形的顶点的x,y的坐标分别不超过2559和1439.

2024-07-23 10:51:36 465

原创 Java统计句子中每个单词数量

该代码可以作为Map常用统计Key的个数的方法。

2024-07-19 11:37:22 244

原创 Java扑克牌游戏——猜牌型\凑牌型得分

由于new出的Card对象返回的是哈希码,所以该类要重写toString方法来返回正确的扑克名。J,Q,K,A对应11,12,13,1,所以在toString方法中利用选择判断语句将其转换。Card类包含数值(int)、花色(String)52张牌,四种花色,生成一副扑克牌。洗牌(随机数,交换)

2024-07-19 11:21:24 611

原创 Java蒙特卡洛算法实现

主方法创建两个实例对象,Point实例对象和Circle实例对象,生成随机点,随机点落入圆内,count++,利用公式算出pi的值。求pi,向正方形中投点,大部分点一定落入最大圆中。落在圆内次数/总次数=圆的面积/正方形面积;设置Circle类,主要包含半径和圆心,以及求圆心与点间的距离。设置Point类,主要包含横纵坐标,以及两点之间距离。

2024-07-18 10:12:40 442

原创 Java静态、最终关键字和代码块

答案是如果不使用static,常量属性会在创建实例时被声明多次,浪费了内存空间,常量是固定的值, 在内存中只有一个就够了。

2024-07-17 14:21:53 888

原创 Java猜单词

【代码】Java猜单词。

2024-07-17 11:39:11 296

原创 Java异常管理

对于运行时异常,绝大部分都是由于程序的逻辑错误造成的,所以运行时异常一般通过完善程序逻辑来 处理,比如发生空指针异常时我们应该做的不是进行异常处理,而是检查空指针发生的原因,从源头规 避null对象的产生。需要注意的是,检查性异常不代表异常一定发生,它只是要求运行含有它的代码时,必须给出异常发生时的处理预案。3.异常管理-抛出机制异常的第一个处理机制是抛出,也叫上报,其作用是如果发生了异常,不进行任何处理,而是将异常抛出给调用异常所在方法的调用者,由方法调用者来进行处理。

2024-07-16 17:41:16 1151

原创 Java异常管理作业——判断日期是否存在

MyDate类只有一个构造方法,3个参数year,month,date 为年月日初始化 在构造方法中检查录入的数据是否准确。date: 取决于year和month。如果录入不正确,抛出Exception异常。

2024-07-12 08:00:00 339

原创 Java面向对象继承作业——打印动物叫声

同时,提供一个 方法 makeSound() ,用于打印出动物的叫声。在 AnimalKingdom 类中,创建不同类 型的动物对象,并调用它们的 makeSound() 方法。4. 创建 Dog 、 Cat 和 Sparrow 类,分别继承自 Mammal 和 Bird 类。在这些类中,实现具体的 makeSound() 方法,以打印出对应的叫声。在 Bird 类中,提供默认的 makeSound() 方 法实现,打印出“鸟类通常会叫”。在 Mammal 类中,重写 makeSound() 方 法。

2024-07-11 14:17:42 134

原创 Java面向对象继承

访问特点-就近原则(局部有访问则访问局部,局部没有访问的则访问本类成员,本类成员没有则访问父类非私有成员)子类通过this(..)访问子类的有参构造 , 在通过有参构造区访问父类的有参构造 , 不推荐。子类是继承父类的所有成员,但是因为权限修饰不同,会造成子类中对于继承的成员可能会有不可见性。原因:因为子类在初始化时,可能会用到父类的数据,所以通过访问父类的构造,先给父类进行初始化。继承关系提高了类与类之间的联系,实际开发中,一般要求降低类与类之间的关联(低耦合性)

2024-07-11 14:06:38 998

原创 实例的常见操作作业——比较日期大小

编写一个类MyDate 表示日期,它有三个int属性 year,month,date 表示年月日,不用做录入数据检 查,认为创建实例时录入的数据都是正确的。(2) 调用toString方法返回字符串日期格式: “1997-05-12”(1) 如果两个MyDate实例的年月日值一致,认为两者“相等”(4) 实现MyDate的比较规则,越未来的日期越大。(3) 提供MyDate实例的克隆方法。

2024-07-10 15:28:47 426

原创 实例的常见操作

深度克隆是指在Player克隆时,Weapone实例应该也进行克隆,两个Player实例应该分别持有各自的Weapone(当然,两个Weapone实例应该是具备同样的属性)在调用System.out.println(e1)时,默认打印出的是“类型@hashcode”的结构,这是通过调用从Object类继承来的toString()方法实现的。我们目前的克隆实现的是浅度克隆,当类中的某个属性是一个对象时,是否对属性对象进行克隆决定了克隆的深浅。(2)两个对象的hashcode值相同,它们不一定是同一个实例。

2024-07-10 15:24:36 472

原创 Java面向对象基础

原则:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰。方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量。提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰。基本数据类型:整数:0;方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量。属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。

2024-07-02 15:37:34 625

原创 Java面向对象基础作业——求三角形周长和面积

方法2:返回double,计算三角形的周长 (不能组成三角形返回-1)方法3:返回double,计算三角形的面积 (不能组成三角形返回-1)方法1:返回boolean,判断a,b,c能否组成三角形。声明三个double型的属性a,b,c 表示三角形的三个边。创建一个Triangle类 描述“三角形”方法2:三个参数为三边赋值。(1)边长3,4,5。(2)边长1,1,1。(3)边长3,2,3。显示它们的周长和面积。

2024-07-02 15:37:13 180

长度测量计算器.exe

长度测量计算器.exe

2022-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除