文字版格斗游戏
- 定义角色(Role)类,成员变量中定义姓名(name),血量(blood或hp(horsepower)),属性私有,生成空参、有参构造方法,生成set/get方法;
- 定义测试类,在main方法中创建该类的对象并给属性赋值(set方法);
- 调用成员方法,打印如下:
郭靖打了欧阳克一拳,造成失血XX点,欧阳克还剩XX点血。
欧阳克打了郭靖一拳,造成失血XX点,郭靖还剩XX点血。
郭靖(欧阳克)K.O.了欧阳克(郭靖)。
【提示】编写攻击(attack)的成员方法,方法中对成员变量进行使用,如r1.attack(r2);
代码实现:
注意事项:
1.写构造函数的时候要写一个无参一个全参
2.Random使用步骤:
(1):导包(导包的动作必须出现在类定义的上面)
import java.util.Random;
(2)创建对象
Random r=new Random();
这个格式里,r是变量名,可以变,其它的都不可以变。
(3)获取随机数
int number=r.nextInt(10);
获取数的范围:[0,10)
这个格式里,number是变量名,可以变,数字10可以变,其它不可以变。
如果想要获取[0,10]之间的数,int number=r.nextInt(10)+1;
结果: