2007年6月4日 星期一

第3次小考------第一小題的程式






後來又補前面2個比較清晰的圖讓老師看比較清楚,所以前兩個的package是package untitled12,原來做的是package untitled10,我只是用新的看比較清楚程式碼

第3次小考------第一小題

這學期修的java物件導向程式設計,讓我了解到原來java是這麼好用的一個軟體,而且最大的特點就是跨平台,且靈活性佳,他只要寫一次,就可以跨平台工作,雖然我的java不會很好,但這學期這堂系選修,也讓我了解java這套軟體的應用和特點,儘管我以後說不定不會靠這吃飯,但至少以後別人在討論這套軟體時,我知道他們在說些什麼,就像我之前聽到手機有支援java,我都不知道他們在說什麼,那時的我只知道手機的java小遊戲而已,修這堂課後我就知道原來java這麼好用,這就是我的小小心得.

2007年4月30日 星期一

2007年4月16日 星期一

2007年3月26日 星期一

LAB4


package 123;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;public class tas{public static void main(String[] args)throws IOException{ BufferedReader keyboard= new BufferedReader(new InputStreamReader(System.in));double netincome,tax1;System.out.println("Enter a person whose income is");String podString=keyboard.readLine();netincome=Integer.parseInt(podString);if(netincome<=370000)tax1=0;else if((netincome>370000)&&amp;(netincome<=990000))tax1=0.13*(netincome-370000)+25900;else if((netincome>990000)&&amp;(netincome<=1980000))tax1=0.21*(netincome-990000)+105100;else if((netincome>1980000)&&amp;(netincome<=3720000))tax1=0.3*(netincome-19800000)+283300;else{tax1 = 0.4*(netincome-3720000)+655300;}System.out.println("Tax due "+tax1);}}輸出結果:Enter a person whose income is1000000Tax due 107200.0

test

4.型別名稱 位元長度 範圍
int 32 2147483648 ~ 2147483647
long 64 -9223372036854775808 ~ 9223372036854775807
float 32 +-3.4028237*10+38 ~ +-1.30239846*10-45
double 64 +-1.76769313486231570*10+308 ~ 4.94065645841246544*10-324
Java對數值型態的轉換比C稍微嚴格一點,下列左邊的部分都可以指定(assignment)給右邊的型別:
byte --> short --> int --> long --> float --> double
除上述外,其他型別間的轉換都必須下達型別轉換(Type Casting)命令來處理,其形式為圓括弧裡寫上型別名稱,如(double)
參考網址: http://programming.im.ncnu.edu.tw/J_index.html 第一版24頁也有

home3







2007年3月19日 星期一