色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

JAVA試完成弓箭手類和士兵類

傅智翔1年前6瀏覽0評論

在Java編程語言中,我們經常需要創建不同的對象和類,以便在程序中使用。本文將討論如何創建一個弓箭手類和一個士兵類。

// 弓箭手類
public class Archer {
private int arrows;
// 構造函數
public Archer(int arrows) {
this.arrows = arrows;
}
// 射箭方法
public void shootArrow() {
if (arrows >0) {
arrows--;
System.out.println("弓箭手射箭,還剩余" + arrows + "支箭");
} else {
System.out.println("弓箭手沒有箭了!");
}
}
}
// 實例化弓箭手并測試
Archer archer = new Archer(10);
archer.shootArrow(); // 輸出:弓箭手射箭,還剩余9支箭

在上面的代碼中,我們首先定義了一個Archer類,它包含一個私有變量arrows,表示弓箭手當前所擁有的箭的數量。在構造函數中,我們初始化了arrows變量。然后,我們定義了shootArrow方法,它可以讓弓箭手射出一支箭并更新arrows變量。最后,我們實例化了一個弓箭手對象,并測試了射箭方法。

// 士兵類
public class Soldier {
private int health;
private String weapon;
// 構造函數
public Soldier(int health, String weapon) {
this.health = health;
this.weapon = weapon;
}
// 攻擊方法
public void attack() {
System.out.println("士兵使用" + weapon + "攻擊敵人");
}
// 受傷方法
public void takeDamage(int damage) {
health -= damage;
if (health >0) {
System.out.println("士兵受到" + damage + "點傷害,還剩余" + health + "點生命值");
} else {
System.out.println("士兵已經陣亡!");
}
}
}
// 實例化士兵并測試
Soldier soldier = new Soldier(100, "步槍");
soldier.attack(); // 輸出:士兵使用步槍攻擊敵人
soldier.takeDamage(20); // 輸出:士兵受到20點傷害,還剩余80點生命值

在上面的代碼中,我們定義了一個Soldier類,它包含了兩個私有變量health和weapon,用來表示士兵的生命值和武器類型。在構造函數中,我們初始化了這兩個變量。然后,我們定義了兩個方法attack和takeDamage,用來模擬士兵的攻擊和受傷行為。最后,我們實例化了一個士兵對象,并測試了攻擊和受傷方法。