自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 String练习题

从身份证中读取信息,要求读取出这个人的生日以及性别。

2024-04-15 22:01:10 269

原创 字符串的拼接

以上程序会在编译阶段进行拼接,因此以上程序在字符串常量池中只有一个:“javatest”。

2024-04-14 23:30:15 138

原创 String类的几个常用方法

以下程序演示了String类的几个常用方法,包括比较字符串、取得字符串长度、拆分字符串、获取子串、字符串转换成字符数组、获取字符串位置、替换字符串等方法。

2024-04-13 21:03:45 229

原创 异常传播链

方法之间的调用以及throws抛出异常,使异常的传播形成反向异常传播链。如果在抛出异常的方法中没有完全捕获异常(异常没被捕获,或异常被处理后重新抛出了新异常),那么异常将从发生异常的方法逐渐向外传播,首先传给该方法的调用者,该方法调用者再次传给其调用者…直至main方法,如果main方法依然没有处理该异常,JVM抛出该异常,打印异常跟踪栈信息,终止程序。

2024-04-12 20:52:57 252

原创 异常的案例

综合运用自定义异常类、try…catch…finally语句、throws关键字、throw语句等知识解决交通警察查酒驾问题。

2024-04-11 23:06:49 141

原创 研究生薪资

在学校中,学生每个月要交相应的生活费,老师每个月有相应的工资,而在职研究生既是老师又是学生,所以在职研究生既需要交学费又会有工资。下面要求编写一个程序来统计在职研究生的收入与学费,如果收入减去学费不足2000元,则输出“需要贷款”信息。本案例要求使用接口实现该程序。

2024-04-10 21:31:36 208

原创 经理与员工工资

某公司的人员分为员工和经理两种,但经理也属于员工的一种,公司的人员都有自己的姓名和地址,员工和经理都有自己的工号、工资、工龄等属性,但经理不同员工的是,经理有自己在公司对应的级别。假设每次给员工涨工资一次能涨10%,经理能涨20%。本案例要求实现给员工和经理张工资。

2024-04-09 20:23:54 350

原创 多彩的声音

设计和实现一个Soundable发声接口,该接口具有发声功能,同时还能调节声音大小。Soundable接口的这些功能将由3种声音设备来实现,它们分别是收音机Radio、随身听WalkMan、手机Mobilephone。最后还需设计一个应用程序类来使用这些实现Soundable接口的声音设备。程序运行时,先询问用户想用哪个设备,用户选择设备后,程序按照该设备的工作方式打印发出的声音。

2024-04-08 22:34:20 578

原创 查看手机配置与功能

要求使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能。

2024-04-07 20:47:41 359

原创 银行存取款

编写一个银行存取款程序,实现存取款功能。编写一个账户类实现银行账户的概念,创建账户类对象,假设账号为:123456,初始的存款余额为500元。首先向该账户存入1000元,再取出500元。

2024-04-06 23:11:37 1032

原创 接口和抽象类

1、定义一个动物类Animal,属性包括name,age。方法包括display(),eat()。display()方法可以有具体的实现,显示动物的基本信息。但因为不同的动物有不同的吃的方式,因此eat()方法应该定义为抽象方法,让子类来实现。2、定义多个子类,例如:Bird、Dog、YingWu。分别继承Animal,实现eat()方法。3、不是所有的动物都会飞,其中只有Bird和Yingwu会飞,请定义一个Flyable接口,接口中定义fly()方法。让Bird和Yingwu都能飞。

2024-04-05 17:57:23 269

原创 接口(顾客与厨师)

我们平时去吃饭就有接口,食谱菜单就是接口。顾客是调用者。厨师是实现者。

2024-04-04 12:23:56 176 1

原创 对象多态性案例

通过对象多态性演示狗和熊猫吃的区别。

2024-04-03 23:14:40 187 1

原创 数组练习-校门外的树

某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

2024-04-02 21:52:35 145 1

原创 抽象类练习

1.定义一个抽象类Shape,包含属性:name、color、抽象方法area(),非抽象方法display。2.定义一个Circle类,继承Shape类,包含一个双精度类型实例变量radius,以及一个构造方法,该方法使用super关键字调用父类Shape的构造方法,来初始化color和name。Circle类还实现了抽象方法area(),用于计算圆形面积。3.定义一个常量类,常量类中定义一个常量用来专门储存圆周率。

2024-04-01 23:59:32 464

原创 简单工厂模式小升级

用工厂模式设计汽车生产系统。

2024-03-31 23:51:55 138 1

原创 抽象类的简单应用(咖啡店)

【代码】抽象类的简单应用(咖啡店)

2024-03-30 18:20:49 193

原创 static小练习

设计一个人类(Person),拥有姓名,年龄,性别三个属性,需要统计总人口数,在每次创建Person对象时,需要将总人口数加1,实现这个功能。

2024-03-29 23:56:25 155 1

原创 面向对象的封装性

定义一个银行账户,包含属性:账户名,余额等,并对其中的余额进行封装,余额不得小于0,另外定义一的取款方法withdraw,并判断取款金额是否合法,余额是否充足。

2024-03-28 23:58:45 126

原创 百鸡百钱问题

已知一只公鸡5块钱,母鸡3块钱,小鸡1块钱3只,问100元买100只鸡有哪些方案?

2024-03-27 22:47:13 214 1

原创 斐波那契数列(递归)

假如有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假如兔子都不死,请问第n个月后的兔子有多少对?

2024-03-26 22:09:03 339 1

原创 实现登录的方法

系统可以接收用户名和密码,判断用户名和密码,如果用户名是admin,密码是abc123,则登录成功。如果用户名和密码不对,请继续让用户输入用户名和密码,直到登录成功。

2024-03-25 23:39:21 220 1

原创 初识this关键字

【代码】初识this关键字。

2024-03-24 18:35:35 172 1

原创 对象的创建和使用

首先定义一个Student类。

2024-03-23 20:33:38 190 1

原创 跳转语句练习

韩信点兵,三人一组余两人,五人一组余三人,七人一组余四人,请问最少需要多少士兵?

2024-03-22 21:56:56 148 1

原创 while循环语句练习

猜字数小游戏:程序生成1~100之间的一个随机数,要求用户猜这个数是多少,程序输出相应的提示:猜大了或者猜小了。如果猜中了,则输出”恭喜你,猜对了!“,并记录猜的次数。如果猜错了,提示用户再猜,直到猜中为止。

2024-03-21 21:49:36 201 1

原创 for语句练习

在1~100的数之间,输出两两相邻的质数差值等于2的质数对,例如(3.5)(5,7)(11,13)(17,19)等等。

2024-03-20 23:47:51 153 1

原创 switch语句练习

编写一个程序,根据输入的成绩,输出对应的等级。例如:输入成绩为90~100,则输出“优秀”;输入成绩为70~89,则输出“良好”;输入成绩为60~69,则输出“及格”;输入成绩为0~59,则输出“不及格”;要求:必须用switch语句,不能用if语句。

2024-03-19 22:47:30 257 1

原创 判断年份是否是闰年

若该年份能被4整除且不能被100整除,或者能被400整除,则该年份为闰年。输入一个年份,判断它是否是闰年。

2024-03-18 22:03:28 200

原创 逻辑运算符

和逻辑与&的运算结果相同,只是存在一种短路现象。(左边操作数为false时,右边操作数不执行)和逻辑与|的运算结果相同,只是存在一种短路现象。(左边操作数为true时,右边操作数不执行)逻辑运算符两边的操作数要求必须是布尔类型,并且最终运算结果也一定是布尔类型。false结果是true,!true结果是false。两边操作数只要有一个是true,结果就是true。两边操作数都是true,结果才是true。两者不一样,结果就是true。

2024-03-18 10:02:40 256 1

原创 搭建java开发环境

在Oracle公司官网下载JDK(见图)

2024-03-09 20:53:10 366

空空如也

空空如也

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

TA关注的人

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