2008年9月27日 星期六

Homework 9-26-2008

1. Complete Lab String Processing.



2. Write a program that can reverse the order of an input string. For example, if you input "ab", it will output "ba".
輸入任意字串後,顛倒輸出。

2008年9月26日 星期五

Lab: String Processing

Do Project 5 of Chap. 1 on Page 56.

Write a program that starts with a line of text and then outputs that line of text with the first occurrence of "hate" changed to "love". For example, a possible sample output might be

The line of text to be changed is:
I hate you.
I have rephrased that line to read:
I love you.

Hint: You may consider use the methods: indexOf(A_String) and substring(Start, End) in your program.


Lab: Simple Arithmetics

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.

Lab: Simple Calculation

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.

2008年9月25日 星期四

Homework 9-19-2008

1.Explain bytecode, JVM
Ans:
JVM(Java Virtual Machine) Java虛擬機器
JAVA為了解決跨平台的問題,開發了一個假的電腦,即是Java虛擬機器。
故Java程式在轉譯時,不是轉成真正電腦的機器碼,而是Java虛擬機器的機器碼(ByteCode)。

2. Explain class, object
Ans:
class 類別
object 物件
類別與物件 是物件導向的基本概念
"類別"像是種類,例如 : 人類、魚、飛機、等等...
而"物件"屬於各種類別,例如:每個人都是個物件 是屬於"人"的類別
但是每個人的性別、長相、膚色不盡相同,且能力也不同,
就如同物件導向裡,可以有不同的屬性與方法,因此每個人都是個獨立的物件。

4.1


4.2


4.3

2008年9月19日 星期五

Lab2

Lab1

2008年9月12日 星期五

自我介紹

電子四丙 莊傑雄 9426363
以前在上計算機概論就對C語言非常有興趣,也曾自己借書來研究過
但對於物件導向比較陌生,這學期很開心能選到JAVA,近年來JAVA也
是非常的熱門,所以希望這學期能好好學習。