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)&&(netincome<=990000))tax1=0.13*(netincome-370000)+25900;else if((netincome>990000)&&(netincome<=1980000))tax1=0.21*(netincome-990000)+105100;else if((netincome>1980000)&&(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
2007年3月26日 星期一
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頁也有
2007年3月19日 星期一
2007年3月18日 星期日
2007年3月12日 星期一
2007年3月11日 星期日
作業一
1.Java的原始程式檔經過編譯後產生的檔案稱為位元組碼(Bytecode),JVM:Javaspecific Virtual Machine像一想像中的機器語言,Java規格的機器,或是虛擬機器。讓各種的電腦都能跑Java程式,並在目前的系統上處理這些bytecode。
2.class(類別)下有分property和methods,property為屬性如人,而methods為動作或方法,如跳.
參考網址: http://www.kwansho.idv.tw/course/java/01/01004.htm
2.class(類別)下有分property和methods,property為屬性如人,而methods為動作或方法,如跳.
參考網址: http://www.kwansho.idv.tw/course/java/01/01004.htm
2007年3月8日 星期四
2007年3月5日 星期一
lab1
訂閱:
文章 (Atom)