目录

  • 第1题
  • 第2题
  • 第3题
  • 第4题

今天是学习Java的第十八天
4道练习题

第1题

题目:

运行结果:

代码如下:

package work1;public class Vehicles {protected String brand;protected String color;public Vehicles() {// TODO Auto-generated constructor stub}public Vehicles(String brand, String color) {super();this.brand = brand;this.color = color;}public void run() {System.out.println("我已经开动了");}public void showInfo() {System.out.println("商标:" + this.brand);System.out.println("颜色:" + this.color);}}
package work1;public class Car extends Vehicles {private int seats;// 座位数public Car() {// TODO Auto-generated constructor stub}public Car(String brand, String color, int seats) {super(brand, color);this.seats = seats;}public void showCar() {super.showInfo();System.out.println("座位数:"+this.seats);}}
package work1;public class Truck extends Vehicles {private float load;// 载重public Truck() {// TODO Auto-generated constructor stub}public Truck(String brand, String color, float load) {super(brand, color);this.load = load;}public void showTruck() {super.showInfo();System.out.println("载重:" + this.load+"吨");}
}
package work1;public class Test {public static void main(String[] args) {// TODO Auto-generated method stubVehicles v = new Vehicles("品牌1", "颜色1");v.showInfo();System.out.println("-------------");Car c = new Car("宝马", "白色", 5);c.showCar();System.out.println("-------------");Truck t = new Truck("解放", "橙色", 30.5F);t.showTruck();}}

第2题

题目:

运行结果:

代码如下:

package work2;public class Pet {protected String nickname;protected int healthValue;public Pet() {// TODO Auto-generated constructor stub}public Pet(String nickname, int healthValue) {super();this.nickname = nickname;this.healthValue = healthValue;}public void eat() {}public void show() {System.out.println("昵称:" + this.nickname);System.out.println("健康值:" + this.healthValue);}}
package work2;public class Dog extends Pet {private String strain;// 品种public Dog() {}public Dog(String nickname, int healthValue, String strain) {super(nickname, healthValue);this.strain = strain;}@Overridepublic void eat() {System.out.println("狗吃骨头");}public void playFrisbee() {System.out.println("玩飞盘");}public void GetIll() {this.healthValue /= 2;System.out.println("生病了");}
}
package work2;public class Cat extends Pet {public Cat() {}public Cat(String nickname, int healthValue) {super(nickname, healthValue);}@Overridepublic void eat() {System.out.println("猫吃鱼");}
}
package work2;public class Test {public static void main(String[] args) {Dog d = new Dog("大白",98,"哈士奇");d.show();d.eat();System.out.println("-------------");Cat c = new Cat("喵喵",90);c.show();c.eat();System.out.println("-------------");}}

第3题

题目:

运行结果:

代码如下:

package work3;public abstract class Vehicle {protected String brand;protected String color;public Vehicle() {}public Vehicle(String brand, String color) {super();this.brand = brand;this.color = color;}public void show() {System.out.println("品牌:" + this.brand);System.out.println("颜色:" + this.color);}public abstract String countOfWheels();// 使它返回一个字符串值。}
package work3;public class Car extends Vehicle {public Car() {}public Car(String brand, String color) {super();this.brand = brand;this.color = color;}public String countOfWheels() {String sCar = "这是小汽车hglerglehr";return sCar;}}
package work3;public class Motorbike extends Vehicle {public Motorbike() {}public Motorbike(String brand, String color) {super();this.brand = brand;this.color = color;}public String countOfWheels() {String sCar = "这是摩托车jhgd;ge;rge";return sCar;}}
package work3;public class Test {public static void main(String[] args) {Car c = new Car("宝马", "白色");c.show();System.out.println(c.countOfWheels());System.out.println("----------------");Motorbike m = new Motorbike("哈雷", "黑色");m.show();System.out.println(m.countOfWheels());}}

第4题

题目:

运行结果:

代码如下:

package work4;public class BankCard {protected String cardNumber;// 卡号protected String passWord;// 密码protected String name;// 姓名protected double balance;// 余额public BankCard() {}public BankCard(String cardNumber, String passWord, String name, double balance) {super();this.cardNumber = cardNumber;this.passWord = passWord;this.name = name;this.balance = balance;}public void withdrawMoney(double money) {// 取款if (balance >= money) {this.balance -= money;System.out.println("取款成功");} else {System.out.println("余额不足,取款失败");}}public void infoShow() {// 查询信息System.out.println("卡号:" + this.cardNumber);System.out.println("姓名:" + this.name);System.out.println("余额:" + this.balance);}}
package work4;public class TheBankCard extends BankCard {public TheBankCard() {}public TheBankCard(String cardNumber, String passWord, String name, double balance) {super();this.cardNumber = cardNumber;this.passWord = passWord;this.name = name;this.balance = balance;}// 取款方法继承父类BankCardpublic void transfer(double money) {// 转账if (balance >= money) {this.balance -= money;System.out.println("转账成功,本次不收取手续费");} else {System.out.println("余额不足,转账失败");}}
}
package work4;public class OtherBankcards extends BankCard {public OtherBankcards() {}public OtherBankcards(String cardNumber, String passWord, String name, double balance) {super();this.cardNumber = cardNumber;this.passWord = passWord;this.name = name;this.balance = balance;}public void withdrawMoney(double money) {// 取款(加收2元手续费)if (this.balance >= money + 2) {super.withdrawMoney(money);System.out.println("取款成功,收取2元手续费");} else {System.out.println("余额不足,取款失败");}}}
package work4;import java.util.Scanner;public class Test {public static void main(String[] args) {TheBankCard tbc = new TheBankCard("53957392463", "123456", "张三", 369534.92);tbc.infoShow();Scanner input = new Scanner(System.in);System.out.print("请输入取款金额:");tbc.withdrawMoney(input.nextDouble());tbc.infoShow();System.out.println("--------------------");System.out.print("请输入转账金额:");tbc.transfer(input.nextDouble());tbc.infoShow();System.out.println("--------------------");OtherBankcards obc = new OtherBankcards("345435937452", "123456", "李四", 43534.65);obc.infoShow();System.out.print("请输入取款金额:");obc.withdrawMoney(input.nextDouble());obc.infoShow();}}

学习java随堂练习-20220623相关推荐

  1. 学习java随堂练习-20220624

    目录 第1题 第2题 第3题 第4题 今天是学习Java的第十九天 4道练习题 第1题 题目: 1.多态练习1 笔记本支持用户使用电池 (Battery) 和交流电(AcPower)两种方式进行供电. ...

  2. 学习java随堂练习-20220621

    目录 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十六天 5道练习题 第1题 题目: 1.定义一个方法,获取传入的邮箱地址的用户名 public String getUsername ...

  3. 学习java随堂练习-20220616

    学习Java的第十三天 第1题 第2题 第3题 第4题 第5题 第6题 第7题 今天是学习Java的第十三天 7道练习题 第1题 题目: 1.输入月份,输出季节 运行结果: 代码如下: /*** 1. ...

  4. 学习java随堂练习-20220614

    学习Java的第十一天 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第十一天 5道练习题 第1题 题目: 1.定义狗类 属性:昵称,品种,健康值(int) 方法:吃,玩飞盘 定义测试类 ...

  5. 学习java随堂练习-20220609

    学习Java的第八天 第1题 第2题 第3题 第4题 第5题 今天是学习Java的第八天 5道练习题 第1题 题目: 1.循环输入近6年某高校的录取分数,求出平均分和最低分 运行结果: 代码如下: / ...

  6. 学习java随堂练习-20220617

    目录 第1题 今天是学习Java的第十四天 1道练习题 第1题 题目: 运行结果: 代码如下: /*** (1) Student:描述学生类 ① 属性:学号,姓名,性别,电话 ② 方法:显示详细信息* ...

  7. 学习java随堂练习-20220610

    学习Java的第九天 第1题 第2题 第3题 今天是学习Java的第九天 3道练习题 第1题 题目: 1.一组乱序的字符序列m.b.p.f.a.u.z,请用冒泡排序算法,使之按字母表顺序排列 运行结果 ...

  8. 学习java随堂练习-20220602

    学习Java的第四天 第1题 第2题 第3题 第4题 今天是学习Java的第四天 4道练习题 第1题 题目: 运行结果: 代码如下: //从键盘输入3个数,求最大值import java.util.S ...

  9. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

最新文章

  1. Linux下显示IP地址所在地信息的小工具——nali
  2. Q686 重复叠加字符串匹配
  3. python与excel做数据可视化-python做可视化数据分析,究竟怎么样?
  4. 无线光通信-CDMA中闭环链路的功率控制误差
  5. 七十一、Vue项目城市选择页搜索逻辑实现,边输入边搜索功能的解决办法:节流函数
  6. java double 运算精度问题_关于java中Double类型的运算精度问题
  7. eclipse中对单独JS文件取消报错的处理
  8. 微型计算机原理控制,微机原理与控制技术(试题).doc
  9. leaflet中文文档
  10. 北京航空航天大学计算机学院保研率,北京航空航天大学计算机学院(专业学位)计算机技术保研夏令营...
  11. JOYMY九脉换弹电子烟评测
  12. GIT Enter passphrase for key 'xxx': 已解决
  13. 通往奥格瑞玛的道路(二分 + Dijkstra)
  14. iOS开发之苹果公司联系邮箱大全
  15. 常用交换机的配置命令
  16. 迎新年html,迎新年的广告词大全
  17. java sl4j 日志_为Java项目添加slf4j的log日志-阿里云开发者社区
  18. Linux可以读取Windows文件吗,linux和Windows下读取目录下文件
  19. 机器学习 深度学习服务器 适合学生党的
  20. html中css如何设置显示国旗,用CSS画的一面国旗.

热门文章

  1. LeetCode刷题之1436. 旅行终点站
  2. 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例
  3. Python 把两张图片拼起来
  4. java计算机毕业设计宁夏红色旅游管理系统源代码+数据库+系统+lw文档
  5. 强网杯2022 pwn 赛题解析——yakacmp
  6. 4 看电影--贪心算法
  7. 复盘MWC2017:不可错过的NFV产业链三件大事
  8. 极限编程-拥抱变化阅读感想(二)
  9. 晶联讯12864液晶+STM32+HAL库 IO模拟SPI成功实现显示。
  10. 我的编程之路(三) 蜗居