生成实例变量传递的随机数的Java方法
我正在用Java制作一个基于文本的游戏,我正在使用一个类和实例变量,我正在尝试创建一个方法,根据实例变量生成实例变量传递的随机数的Java方法,java,oop,Java,Oop,我正在用Java制作一个基于文本的游戏,我正在使用一个类和实例变量,我正在尝试创建一个方法,根据实例变量max\u attack所拥有的数字生成一个随机数 公共类坏玩家 { 字符串描述; 国际卫生组织; int奖; int max_攻击; 公共坏玩家(字符串描述、整数生命值、整数奖励、整数攻击){ 这个。描述=描述; 健康=健康; 这个.奖励=奖励; this.max_attack=攻击; } 随机rnd=新随机(); public int maxAttack(){ int rand_int1=
max\u attack
所拥有的数字生成一个随机数
公共类坏玩家
{
字符串描述;
国际卫生组织;
int奖;
int max_攻击;
公共坏玩家(字符串描述、整数生命值、整数奖励、整数攻击){
这个。描述=描述;
健康=健康;
这个.奖励=奖励;
this.max_attack=攻击;
}
随机rnd=新随机();
public int maxAttack(){
int rand_int1=rnd.nextInt(最大攻击);
返回rand_int1;
}
}
公共类巨魔扩展坏玩家
{
巨魔(智力攻击){
超级(“巨魔”,100、50、100);
}
}
输出
图1005089
我想用这个方法创建1到100之间的随机数
Random r = new Random();
int low = 1;
int high = 100;
int result = r.nextInt(high-low) + low;
结果-从1到100的随机数
按照惯例,类名以大写字母开头。考虑把你的类命名为<代码> BooBooer-<代码>和<代码> ToLL</代码>。
int result = 1 + random.nextInt(100);