java開發實戰經典(第二版)P283 9 2

2021-08-22 02:23:46 字數 930 閱讀 4684

9.2設計乙個生產計算機和搬運計算機類,要求生產出一台電腦就搬走一台,如果沒有新的計算機生產出來,則搬運工要等待新計算機產出;如果生產出的計算機沒有被搬走,則要等待計算機搬走之後再生產,並統計出生產的計算機數量。

package book;

class computer catch (interruptedexception e)

} public synchronized int getnum()

}class product implements runnable

public void run()

} }}class move implements runnable

public void run()

} }}public class jiou

}

執行結果:(部分)

生產一台電腦

已經生產了1臺電腦。

搬運一台電腦

生產一台電腦

已經生產了2臺電腦。

搬運一台電腦

生產一台電腦

已經生產了3臺電腦。

搬運一台電腦

生產一台電腦

已經生產了4臺電腦。

搬運一台電腦

生產一台電腦

已經生產了5臺電腦。

搬運一台電腦

生產一台電腦

已經生產了6臺電腦。

搬運一台電腦

生產一台電腦

已經生產了7臺電腦。

搬運一台電腦

生產一台電腦

已經生產了8臺電腦。

搬運一台電腦

生產一台電腦

已經生產了9臺電腦。

搬運一台電腦

生產一台電腦

已經生產了10臺電腦。

java開發實戰經典(第二版)P57 3 5

3.5編寫程式,分別利用while迴圈 do.while迴圈和for迴圈求出100 200的累加和。while迴圈 package book public class jiou system.out.println 100 200累加的結果為 sum do.while迴圈 package book ...

java開發實戰經典(第二版)P157 5 1

5.1編寫並測試乙個代表位址的address類,位址資訊由國家 省份 城市 街道 郵編組成,並可以返回完整的位址資訊。package book public class jiou public jiou string country,string city,string street,string ...

java開發實戰經典(第二版)P157 5 8

5.8構造乙個銀行賬戶類,類的結構包括如下內容 1 資料成員使用者的賬戶名稱 使用者的賬戶餘額 private資料型別 2 方法包括開戶 設定賬戶名稱及餘額 利用構造方法完成。3 查詢餘額。package book class bank public bank string account,stri...