1. 程式人生 > >JAVA課程課後作業03之作業一

JAVA課程課後作業03之作業一

作業:使用類的靜態欄位和建構函式,可以跟蹤某個類所建立物件的個數。請寫一個類,在任何時候都可以向它查詢“你已經建立了多少個物件?”。

  程式碼:

 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 }

  執行結果截圖: