代碼如下:
運行結果如下:
文字版代碼如下:
import java.util.Scanner;
public class Test {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
double x=0;
boolean b=true;
System.out.println("請輸入整數:");
while(b){
try{
x=in.nextDouble();//如果輸入的不是數字,則會拋出異常,進去catch語句塊
b=false;//如果輸入的是數字,則控制循環結束
}
catch(Exception e){
System.out.println("輸入錯誤,請重新輸入:");
in.nextLine();//讀入回車符,確保循環可以正常進行
}
}
System.out.println("輸入的數字為:"+x);
in.close();
}
}