JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » Object/物件導向  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 boolean布林變數 開關
a7317116





發文: 3
積分: 0
於 2008-04-11 20:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1 class LightSwitch
2 {
3  boolean isOn; //宣告isOn 為布林變數 假設isOn表示是否有開燈?
4  int noLight;//紀錄幾個燈亮
5  
6  void ini()
7  {
8    isOn = false; //isOn 關燈
9    noLight = 1; //亮一個燈
10  }
11  
12  void showLight()
13  {
14    if(isOn) //如果燈亮
15      System.out.println(noLight+" lights are on!!"); //印出現在幾個燈亮
16    else
17      System.out.println("Light is off!!"); //否則顯示OFF
18  }
19  
20  void turnOn() //條件
21  {
22    isOn = true; //設開燈
23    noLight++; //有燈亮
24    if(noLight == 4) //noLight 的最大值不會超過 3 noLight 的值域為 [0, 3)
25      noLight = 1; //其中會等於0是因為不一定每次都會先呼叫ini()這個方法
26    showLight();
27  }
28  
29  void turnOff() //關
30  {
31    isOn = false; //isOn 關燈
32    noLight = 1; //一個燈亮
33    showLight();
34  }
35 }
36
37 class LightTest
38 {
39  public static void main(String[] args) //主函式
40  {
41    LightSwitch Ls = new LightSwitch(); /把 Ls 指向LightSwitch
42    Ls.ini();
43    
44    Ls.turnOn(); //開
45    Ls.turnOff(); //關
46
47    Ls.turnOn();
48    Ls.turnOn();
49    Ls.turnOn();
50    Ls.turnOn();
51    Ls.turnOn();
52    Ls.turnOn();
53    Ls.turnOff(); //切換關燈
54    
55    Ls.turnOn(); //2個燈亮
56    Ls.turnOff();
57  }
58 }

以上是我寫的注解。請問這樣寫對嗎?
另外我看不懂main主函式是在做什麼?為什麼會連續切換turnOn


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
2916 boolean布林變數 開關 a7317116 1203 2008-04-11 20:38
2614 Re:boolean布林變數 開關 jamestian 2559 2008-04-11 21:18
2454 Re:boolean布林變數 開關 a7317116 1430 2008-04-11 21:45
2785 Re:boolean布林變數 開關 jamestian 329 2008-04-12 00:14
2322 Re:boolean布林變數 開關 a7317116 452 2008-04-13 16:05
2313 Re:boolean布林變數 開關 jamestian 0 2008-04-18 23:11
2638 Re:boolean布林變數 開關 jamestian 137 2008-04-18 23:16
» JWorld@TW »  Java 新手區 » Object/物件導向

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8