當前位置:編程學習大全網 - 編程軟體 - Java編程:當用戶輸入不是數字時如何循環要求輸入數字?

Java編程:當用戶輸入不是數字時如何循環要求輸入數字?

代碼如下:

運行結果如下:

文字版代碼如下:

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();

}

}

  • 上一篇:Python網絡編程網絡命令編程
  • 下一篇:有誰比較懂Verigy 93000的操作,能給小弟講解壹下或者發些資料給小弟學習,
  • copyright 2024編程學習大全網