奥特曼打小怪兽(小怪兽)

package com.lovo;

/**
 * 小怪兽
 * @author L"_"L
 *
 */
public class Monster {
	private String name;	// 名字
	private int hp;			// 生命值
	
	/**
	 * 构造器
	 * @param name 名字
	 */
	public Monster(String name) {
		this.name = name;
		this.hp = 150;
	}
	
	/**
	 * 攻击
	 * @param u 奥特曼
	 */
	public void attack(Ultraman u) {
		int injury = (int) (Math.random() * 11 + 5);
		u.setHp(u.getHp() - injury);
	}

	public int getHp() {
		return hp;
	}

	public void setHp(int hp) {
		this.hp = hp > 0? hp : 0;
	}
	
	/**
	 * 判断是否死亡
	 * @return 活着返回true死了返回false
	 */
	public boolean isAlive() {
		return hp > 0;
	}
	
	public String getName() {
		return name;
	}
	
	@Override
	public String toString() {
		return "小怪兽" + name + "的生命值: " + hp;
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值