2009年6月16日 星期二

JAVA!! 我有話要說


這學期,
突破性的選擇了有關程式語言的一門課-JAVA
對於上學期才轉進電子系的我而言,
這是個全新的陌生領域!
完全沒接觸過這方面的資訊,可以說是一竅不通
真的好擔心會學不好...


一開始
看著JAVA卻什麼也不懂
內容看似就是那樣簡單的英文單字拼拼湊湊
卻始終不太能了解那些指令的功能
起初
面對一個題目總是要想很久或根本不知該從何著手寫起
而作業、上機都要翻課本或參考別人的寫法才能約略完成
那時真的覺得寫程式是一件好累又無趣的事情


但 經過每堂課每堂課 老師認真清晰的講解
而同時自己又去多買了一本JAVA的書來看看
題目一次又一次的慢慢練習
漸漸的對JAVA越來越有感覺了
雖然現在面對題目時還是無法很快的有構想
但越來越發覺原來寫程式也是件有趣的事呢!!
好多好多運算都可以用JAVA輕輕鬆鬆的做出來

而學寫程式的優點多多
就像老師曾說的,不僅在未來很有用途,
更可以訓練腦力及細心度!!
就像剛開始時我常因為程式裡多一個";"或是少一個而導致程式錯誤
久而久之慢慢的想成了仔細的檢查
沒想到學個JAVA還真是好處多多耶!!
感謝老師的認真教學,帶給我滿滿的知識
感謝老師~讓我慢慢的喜歡上JAVA的一
切!!

2009年6月15日 星期一

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.



From =JAVA=

Lab Factorial

Write a Java program that computes N! where N is a positive integer.

Hint:

public static long factorial(int n)



From =JAVA=

Lab Recursive method

Write a recursive method to compute Fibonacci series.

Hint:

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

2.
public static long fib(int n)



From =JAVA=

2009年6月8日 星期一

Homework 6-1-2009 Modular Sorting

Write a sort method which takes a double array as parameter
and returns the sorted array. Call this method in a main program.

Hint: The lab is a rewriting of Lab Sorting
to make the sorting procedure a reusable method.





2009年6月2日 星期二

Lab Array

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









From =JAVA=