2008年3月24日 星期一

20080324-Do1



package DO;
import java.util.Scanner;
public class d01 {

public static void main(String[] args) {
Scanner keyboard =new Scanner(System.in);
double income,tax=0;
System.out.println("Enter you income.\n");
income=keyboard.nextDouble();
if (income<=370000)
tax=income *0.06;
else
{
tax=370000*0.06;
if(income<=990000)
tax=tax+(income-370000) *0.13;
else
{
tax=tax+(9900000-3700000)*0.13;
if(income<=19800000)
tax=tax+(income*0.21);
else
{
tax=tax+(19800000-9900000-3700000)*0.21;
if(income<=37200000)
tax=tax+(income*0.3);
else
{
tax=tax+(37200000-19800000-9900000-700000)*0.3+(income-37200000)*0.4;
}
}
}
}
System.out.println("tax = " + tax);
}
}

2008年3月17日 星期一

20080317-Do1


一次輸入時 輸入 兩數字間格一個或多個 space 皆可


輸入數字以外會被錯誤 有小數點會錯誤(包括0.0) 但輸入負數能正常運作



20080310-Home


string.substring(a) 取得a開始的字串
string.substring(a,b) 取得a到b-1的字串

20080303-Home

bytecod是介於高階語言和機械碼之間的格式,是由jvm虛擬出來不屬於任何機器的code,所以不會被機械綁死,它是java跨平台的關鍵。
高階語言先由編譯器'整個'掃完後轉成bytecod,要放到機器上時只需要再做一些轉換(可一行一行直接轉換,快很多)

JVM(Java Virtual Machine):目的是將編譯過的Java程式轉換為與平台相依的原生碼(Native code)讓Java程式可以運行在不同的平台上。

class就是自己規定一個"規格",像手機有長寬高,螢幕尺寸,電池容量....等。但你能選擇哪些要素不加入,例如顏色我不加入,所以相同"規格",可是顏色不一定一樣。

object就是實際的例子啦,像nokia 6233,SE k530i等實際的機子他們就會擁有(繼承)上述的規格的要素。


4.1















4.2

















4.3


20080303-Do2


預設

代糖5g(即能使500g老鼠死亡)

老鼠500g

人最初重量80000g

計劃減重到70000g

2008年3月10日 星期一

2008年3月3日 星期一

2008年3月2日 星期日

Homework 2-25-2008

JAVA是由SUN公司所開發的,主要是由James Gosling領導。改進現有的C/C++,一開始出現的是--Oak,這便是Java的前身,後來因為名稱已被註冊,才又改名為Java。

1.手機遊戲
2.無線通訊
http://www.mobile01.com/topicdetail.php?f=18&t=1540
3.影音串流
http://www.mobile01.com/newsdetail.php?id=4752
4.資訊家電:能夠上網或經由區網控制的家電,可稱作家電使用的新里程碑。藉由java(語言)與Jini(軟體)可使家電具上網功能。
http://tw.sun.com/press/news/1130.html
5.網頁多媒體效果:Java Applet,是令java成名的功臣之ㄧ。http://zh.wikipedia.org/wiki/HotJava
一開始是先找到HotJava(第一個支援Java Applet的瀏覽器),可將Java Applet嵌入HTML文件中。