程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 異常-java中的try-catch-finally中的問題

異常-java中的try-catch-finally中的問題

編輯:編程綜合問答
java中的try-catch-finally中的問題

就是在java中,比如要求兩個數的余數的簡單例子。
public class task2 {
public static void main(String args[])
{
Scanner s=new Scanner(System.in);
int a,b,c;
try {
while(true)
{
a=s.nextInt();
b=s.nextInt();
c=a%b;
System.out.println("余數為:"+c);
}
} catch (Exception e) {
System.out.println("輸入有誤,請重新輸入,只能輸入數字,並且除數不能為0");
}
}
}
這樣只能是在輸入正確的情況下,不斷地輸入,如果捕獲了異常,就不能繼續輸入,
不要說while()放外面,因為while()循環的是數據,而不是一直捕獲異常~~
求大神幫助~~~

最佳回答:


 boolean r = true;
try {
while(r)
{
r = false;
a=s.nextInt();
b=s.nextInt();
c=a%b;
System.out.println("余數為:"+c);
}
} catch (Exception e) {
System.out.println("輸入有誤,請重新輸入,只能輸入數字,並且除數不能為0");
r = true;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved