2008年1月11日 星期五

Lab Hanoi Tower

The pseudocode for Hanoi Tower is as follows:

Solve(N, Src, Aux, Dst)
if N is 0 return
Solve(N-1, Src, Dst, Aux)
Move N from Src to Dst
Solve(N-1, Aux, Src, Dst)

Write the Java program based on the pseudocode in the above.

lab recursive method

Write a recursive method to compute Fibonacci series.

Hint:

fib(n)=fib(n-1)+fib(n-2)

2008年1月10日 星期四

期末報告題目

第一本書:Java物件導向與資料結構 (詹鎮熊 譯)

出版社:碁峰資訊股份有限公司

出版日期:2002年11月初版

Chapter 2:物件( p60頁,習題第6題)

題目:依據下列字串
String str = "123456789";

對下面的每個問題用一行程式碼回答。
a.將"ABC"插入到原始字串的4與5之間以產生一個新字串。
b.將 a 裡面新產生的字串索引值2到6(不包含6)之間的所有字元取出以形成一個新字串。


對字串還不太熟悉,有些東西還是沒辦法很快的做出來,想藉由這題讓自己熟悉字串的語法。
藉由一個程式的執行,改變原來的字串,得到一個新的字串。


第二本書:Java 2物件導向程式語言(位元文化 編著)

出版社:文魁資訊股份有限公司

出版日期:2005年6月初版1刷

Chapter 6:陣列的宣告(p6-34 習題第11題)

題目:請完成以下兩陣列的相乘計算。


最近剛學陣列,趁印象還比較深刻的時候,趕緊找一些題目來練習,以增加自己的印象。
這程式讓我學習到如何宣告一個多維的陣列,進而延伸到兩個多維陣列的運算。


第三本書:Java程式設計(Douglas Bell˙Mike Parr著 陳清木 審閱 柳望君 譯)

出版社:台灣培生教育出版股份有限公司

出版日期:2007年7月

Chapter 3:使用繪圖方法(p3-16 習題第3.7題)

題目:設計同心圓箭靶,並加入不同色彩。

我們修這門課叫Java物件導向,當我在書上看到有關於訊息方塊的程式,
就覺得這東西比較像物件,所以就嘗試想要寫一個這樣的程式。
這程式讓我學習到如何宣告一個訊息方塊,進而在方塊上加上按鈕等物件,
還學習如何畫圓並在圖上上色,讓我第一次做出彩色的Java。

2008年1月5日 星期六

Lab Magic Parking Tower

A parking tower is out of order someday. If you park a Benz, you will end up with a Torben. Write a program to simulate this scenario. First create a class called CarParked which has a static method called outOfOrder. Name an object called yourCar, which happens to be a Benz. Your program should contain a class called CarParked and a test program called CarParkedDemo which test the method by CarParked.outOfOrder(yourCar).

Hint: You may study Display 5.14 to get some ideas.


2008年1月4日 星期五

Lab Array

Study Display 6.1, and then write a program that can sort numbers in ascending order.