1樓
大 中
小 發表於 2006-8-7 20:33
[JAVA] 圓形面積計算,包含例外處理
引用:import java.io.*;
public class demo27{ //Java 是由類別組成的
public static void main(String args[])
{ //程式進入點
String getbr;
double radius,area;
final double pi=3.14159;
int flag=0;
radius=0;
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
while (flag==0)
{
System.out.print("請輸入圓形半徑(輸入0結束):");
try{
getbr = br.readLine();
radius=Double.parseDouble(getbr);
if (radius==0) break; //輸入0跳出去
flag=0;
}
catch(NumberFormatException e){ //處理輸入文字
System.out.println("請不要亂輸入好嗎?我要的是數字ㄟ!");
flag=0;
continue;
}
catch(IOException e){//處理鍵盤遇到錯誤
System.out.println("程式停止,謝謝使用!");
return;
}
area=pi*radius*radius;
System.out.println("圓形面積等於:"+area); //印出字串
}
}
}
|