- 💂 个人主页: 陶然同学
- 🤟 版权: 本文由【陶然同学】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
- 💅 想寻找共同成长的小伙伴,请点击【Java全栈开发社区】
- 书类(成员方法调用成员变量)
1. 定义“书”类,Book,包含以下成员:
成员属性:名称:String,单价:double
1). 定义所有属性的get/set方法
2). 定义一个无参无返回值的非静态成员方法showMe(),打印对象所有属性的值;
2. 定义类:Test,类中定义main()方法,按以下要求编写代码:
1)实例化一个Book对象,调用set()方法为属性赋值: “Java实战” ,88.5
2)实例化一个Book对象,调用set()方法为属性赋值: “JavaEE高级”, 66.70
3)分别调用两个Book对象的showMe()方法打印各自的属性值;
- 手机类(成员方法调用成员变量)
1. 创建Phone(手机)类,Phone类中包含以下内容:
A) 成员属性:
String类型的品牌
int类型的剩余电量
B) set和get方法
C) 非静态无参无返回值的成员方法:
checkPower()。方法内实现:判断当前对象的剩余电量,如果剩余电量低于20,那么在控制台打印“电量过低,请充电”。
2. 创建Test测试类,在main方法中完成以下测试:
A) 创建1个Phone对象,属性赋值为:品牌:“iPhone”,电量:“15”。
B) 创建完成后用这个对象调用checkPower()方法。
PS:控制台打印示例
- 银行类(成员方法调用成员变量)
定义“银行类”Bank,包含满参构造方法和以下成员:
成员属性:
余额balance (int类型)
非静态成员方法:
存钱方法void save(int inMoney)
方法内完成存钱的功能(余额加存入金额inMoney) ,打印输出存钱后余额
取钱方法void draw(int outMoney)
方法内完成取钱的功能(余额减取出金额outMoney) ,打印输出取钱后余额
定义测试类Test,定义main方法,main方法内完成:
l 创建一个Bank对象bk,设置余额为1000
l 使用bk分别调用存钱和取钱的方法,传递的参数都为200
演示格式如下:
- 学生类2(对象和集合)
1. 创建出一个标准的学生类Student,成员变量分别为String name, int age ,double salary
2. 定义测试类,创建几个对象并赋值,把每一个对象存入集合(ArrayList)当中,并遍历集合,薪资少10000的人,在原基础上加上2000
3. 在把集合中的新的数据遍历输出:格式如下
张三,23, 8300
李四,24,14000
王五,25,15000
- 学员类(对象和集合)
1.定义"学员"类Stu,类中包含以下成员:
成员属性: snum (学号):int类型, score(成绩):double类型,属性使用private修饰
为所有属性提供set/get方法
2. 定义类:Test,类中定义main()方法,依次完成以下要求:
2.1 实例化3个Stu对象,3个对象的属性分别为:9001, 55.0、9002, 66.6、9003, 77.0
2.2 创建一个ArrayList集合,分别将上面的3个Stu对象添加到集合中
2.3 遍历集合,找到集合中元素的学号为9002的元素,并打印该元素的学号和成绩
- 员工类Employee (对象和集合)
1、定义一个员工类Employee,成员私有属性有:name(姓名)String类型,salary(工资)int类型,生成对应的set/get方法以及满参构造
2、创建一个测试类,在main方法中完成以下要求:
a.创建2个Employee对象分别赋值如下:
(姓名-工资)(小明 1800, 小新 2600)
b.创建一个员工类的ArrayList集合,将这2个员工对象存放到ArrayList中 ;
c.遍历集合,将name为小明的元素的salary增加300;
d.在控制台输出修改后集合中的元素属性;
- 汽车类Car (对象和集合)
定义"汽车"类,Car,包含以下成员:
1.1成员属性: brand (品牌):String类型, price (价格):int类型,属性使用private修饰,为所有属性提供set/get方法
定义测试类,在测试类中的main函数中完成:
2.1 实例化4个Car对象,4个对象的属性分别为:"Auto" 25 ,”Audi” 500,"Benz" 700,”BMW” 400
2.2 创建一个ArrayList集合,分别将上面的4个Car对象添加到集合中
2.3 获取集合中元素的品牌为“B”开头的所有汽车价格总和,并在控制台打印输出
- 商品类Product (对象和集合)
定义一个商品Product对象, (商品名 pname 和 价格 price), 键盘录入, 并实例化三个商品对象存储到集合中,
遍历结合, 删除价格小于300的商品,并将价格等于高于 300 的商品加价 100 元.
输出集合中的商品信息.
- 员工类 (对象和集合)
1.定义一个员工类Emp, 包含满参构造方法和以下成员:
成员属性:
薪资salary (int类型)
get/set方法
2.定义ArrayList集合,存入3个Empl对象,对象的薪资属性分别为:100,123,567
3.遍历集合,将集合中元素的薪资小于等于300的元素删除,将集合中元素的薪资大于300的元素,元素值在原来基础上加100,并在控制台打印输出修改后集合中所有元素的属性
输出结果格式如下:
- 学生成绩类Score (对象和数组)
已知某校某年级某次月考学生数学成绩如下:
小明 70
小红 80
张三 75
编码实现:
1. 完成标准类的定义;
2. 创建对应对象存放学生的考试数据;
3. 对象存放到数组stus数组中
4. 遍历数组,获取最高分,打印“本次数学考试XX获得最高分”
结束语🏆🏆🏆
🔥推荐一款模拟面试、刷题神器网站
点击链接注册即可
1、算法篇(398题):面试必刷100题、算法入门、面试高频榜单
2、SQL篇(82题):快速入门、SQL必知必会、SQL进阶挑战、面试真题
3、大厂笔试真题:字节跳动、美团、百度、腾讯…
更多推荐
【初入Java】Java面向对象经典必刷题库
发布评论