JAVA課程課後作業03之作業一
阿新 • • 發佈:2018-11-09
作業:使用類的靜態欄位和建構函式,可以跟蹤某個類所建立物件的個數。請寫一個類,在任何時候都可以向它查詢“你已經建立了多少個物件?”。
程式碼:
1 package TestJava; 2 3 import java.util.Scanner; 4 5 public class SearchJava { 6 static int num=0; 7 public SearchJava() 8 { 9 num++; 10 } 11 int number; 12 static public void show()13 { 14 System.out.println("當前物件個數:"+num); 15 } 16 17 public static void main(String[] args) { 18 // TODO Auto-generated method stub 19 Scanner in=new Scanner(System.in); 20 String x; 21 while(true) 22 { 23 System.out.println("是否新建一個物件?");24 System.out.println("是:Y,否:N"); 25 x=in.next(); 26 if(x.equals("Y")) 27 { 28 new SearchJava(); 29 } 30 System.out.println("是否檢視當前物件個數?"); 31 System.out.println("是:Y,否:N"); 32 x=in.next();33 if(x.equals("Y")) 34 { 35 SearchJava.show(); 36 } 37 System.out.println("是否退出?"); 38 System.out.println("是:Y,否:N"); 39 x=in.next(); 40 if(x.equals("Y")) 41 { 42 System.exit(0); 43 } 44 } 45 46 47 48 } 49 50 }
執行結果截圖: