編寫Java程序,創建Dota遊戲中的兵營類,兵營類有一個類成員變量count、一個實例變量name和另一個實例變量selfCount。

返回本章節

返回作業目錄


需求說明:

  • 創建Dota遊戲中的兵營類
  • 兵營類有一個類成員變量count、一個實例變量name和另一個實例變量selfCount。
  • count表示的是兵營已經創建士兵的總數;name表示的是每個兵營的名稱;selfCount表示每個兵營已經創建的士兵數量。
  • 創建3個兵營,通過控制檯爲每個兵營定義兵營名稱,並指定該兵營需要創建的士兵人數。
  • 在主方法中輸出當前兵營中的總人數。

 

實現思路:

創建Dota遊戲中的兵營類的實現思路如下:

  1. 創建兵營類Barracks。
  2. 定義int類型變量count,String類型變量name,int類型變量selfCount。
  3. 在Barracks類中定義operator()方法,該方法通過for循環創建3個Barracks對象,將從控制檯接收到兵營名稱和兵營已創建人數,分別保存至局部變量name和局部變量selfcount中,將這些局部變量保存的值分別賦值給實例變量name和實例變量selfCount,最後輸出兵營目前一共創建的士兵數量。
  4. 創建一個測試類BarracksTest,在該類的main()方法中調用Barracks對象的operator()方法。

 

實現代碼:

Barracks 兵營類

import java.util.Scanner;

public class Barracks {
	static int count;//士兵的總數
	String name;//兵營名字
	int selfCount;//士兵數量
	
	public void operator() {
		Scanner sc = new Scanner(System.in);
		for (int i = 0; i < 3; i++) {
			System.out.println("請輸入第"+(i+1)+"個兵營名稱:");
			String name = sc.next();
			System.out.println("請輸入第"+(i+1)+"個軍營的士兵數量:");
			int selfCount = sc.nextInt();
			this.count += selfCount;
		}
		System.out.println("士兵總數:"+count);
	}
	
}

test 類

public class Test {
	public static void main(String[] args) {
		Barracks b = new Barracks();
		b.operator();
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章