//比較高等級的if運算 import java.io.*; public class demo8{ public static void main(String args[]) throws Exception { //程式進入點 String getbr; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); int i; double radius,height,width; /*****請使用者輸入選項**********/ System.out.print("請輸入 1.計算圓形面積 2.計算三角形面積 3.矩形面積:"); getbr = br.readLine(); i=Integer.parseInt(getbr); /****開始計算***/ if (i==1) //圓形 { System.out.print("請輸入半徑:"); getbr = br.readLine(); radius=Double.parseDouble(getbr); System.out.println("半徑 "+radius+" 之圓形面積是 "+3.14159*radius*radius); } else if (i==2) //三角形 { System.out.print("請輸入底:"); getbr = br.readLine(); width=Double.parseDouble(getbr); System.out.print("請輸入高:"); getbr = br.readLine(); height=Double.parseDouble(getbr); System.out.println("底 "+width+" 高 "+height+" 之三角形面積是"+width*height/2); } else if (i==3) //矩形 { System.out.print("請輸入長:"); getbr = br.readLine(); width=Double.parseDouble(getbr); System.out.print("請輸入寬:"); getbr = br.readLine(); height=Double.parseDouble(getbr); System.out.println("長 "+width+" 寬 "+height+" 之矩形面積是"+width*height); } else System.out.println("奇怪?只請你輸入1到3,你輸這是什麼阿?!"); } //main 結束 } //class結束