2009年2月28日 星期六

Lab1: Get familiar with JBuilder

Homework 2-23-2009

1. Suppose you are a landscape architect who charges $5,000 per mile to landscape a highway, and suppose you know the length in feet of the high way you are working on. Write a Java program to calculate the price you charge when the length is 6000 and 4000, respectively.

Hint: There are 5280 feet in a mile.





2. Write a Java program that displays the results of the expressions 15/4, 4/15, 15%4, 4%15. Calculate the values of these expressions manually to verify that the displayed values are correct.



15/4 = 3.75與用小算盤計算的結果相同
4/15 = 0.26666666666666666 因為使用double宣告,所以精準度到16位!
15%4 = 3.0 ==>15/4 得3餘3 正確!
4%15 = 4.0 ==>4/15 餘4 正確!

Lab 2: Java for Scientific Computation

Do Project 4 on Page 55. (3rd Edition)

Do Project 4 on Page 56. (2nd Edition)

Do Project 1 on Page 54. (1st Edition)

artificial sweetener 人工代糖(過量可以致癌)
diet soda pop 減肥可樂
lose weight 減肥

2009年2月27日 星期五

Homework 1

1. 兩年前寫了幾篇文章,探討為什麼要學寫程式。參考之後,也描述一下你對寫程式的看法。

寫程式是令許多電子系學生頭痛的一件事,對我來說也不例外,自從大一做嚴老師要求的電子書後到現在也很少接觸,反倒是電路模擬程式例如:Hspice,LTspice比較上手,雖然如此,可是寫程式的重要性不可忽視,尤其是到了大三要做專題,有許多東西都需要先寫程式來套入,而且寫程式對於一個人的思考迴路是有許多幫助的,更可以訓練邏輯能力,加上許多過來人學長的經驗與教誨,所以我才下定決心好好學習而修習這門課!

2. 參考課本第一章,回答以下問題

a. What is Java Virtual Machine and Java Bytecode?

JVM指的是一種專用於JAVA系統的虛擬機器,可以說是一個以軟體模擬出來的電腦,為了讓JAVA的Code可以在各平台上執行,必須安裝所謂的JVM,其功能就是將JAVA虛擬程式碼編譯成可以實際在所要的平台上執行的程式碼。

Java Bytecode指被編譯出來的機器碼,可輕鬆拿來轉換成Machine Language

b. Explain Java's feature "Write once, run anywhere."

指Java程式語言只要寫過一次後,程式就可以拿來在多種平台上運行,意指JAVA的方便性與通用性。

2009年2月26日 星期四

Hello World!!

Hello World!