练习题目:
使用面向对象的思想描述游戏中的怪物
问题描述:
某公司要开发新游戏,请用面向对象的思想设计怪物类,设定属性包括:怪物名字、生命值、攻击力、防御力;方法包括:攻击的方法,防御的方法.
要求:
1、通过构造函数实现属性赋值
2、攻击方法,描述攻击状态。
内容包括怪物名字,生命值,攻击力
3、防御方法通过输入参数接收攻击力。
需要判断,如果攻击力小于防御力,伤害值=0;反之伤害值=攻击力-防御力根据伤害值情况,显示不同的防御信息。
内容包括怪物名字,防御力,防御后的生命值.
4、编写测试方法,通过构造函数实例化怪物类的对象,并调用相关方法(测试数据信息自定)
运行效果:
练习题目:
使用面向对象的思想描述班级和学员信息
问题描述:
某公司要开发“学员管理系统”,请使用面向对象的思想,描述班级和学员信息
要求:
1、分析班级和学员的属性和方法,设计班级类和学员类
2、在学员类中通过属性描述所在班级
3、通过带参构造函数实现属性赋值
4、编写测试方法实现信息输出
参考分析思路:
班级类:
属性:班级编号,班级名称
方法:介绍班级信息的方法。
通过输入参数描述班级口号,介绍信息中包括编号、名称
学员类:
属性:学号,姓名,性别,年龄,所在班级
方法:学习的方法,描述学习状态。
描述内容包括姓名、学号、
年龄、所在班级信息
运行效果:
要求将加减乘除的方法改写成带参方法,在定义一个运算方法ope(),接收用户选择的运算和两个数字,根据用户选择的运算计算结果。
运行如图所示:
提示:定义方法ope(),参考如下:
public int ope(int op,int num1,int num2){
//实现返回运算结果}。