當前位置:編程學習大全網 - 編程軟體 - JAVA循環體異常處理問題!!急!!!

JAVA循環體異常處理問題!!急!!!

這個異常就是這樣,會不停地循環出異常的。

不要這樣處理用scan.next()接收字符串,然後轉成整數,不是數字的話拋出NumberFormatException異常。

import java.util.*;

import java.io.*;

public class main {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

int k,SUM;

boolean ok=false;

Scanner scan=new Scanner(System.in);

k=0;

SUM=0;

String tmp=null;

while (!ok)

{

try

{

System.out.println("請輸入壹個整數進行累加操作:(累加結束標誌為輸入999)");

SUM += k;

k = 0;

tmp = scan.next();

k=Integer.parseInt(tmp);

if(k==999){ok=true;}

} catch (NumberFormatException e)

{

System.out.println("輸入數據不合法,請重新輸入!");

}

}

System.out.println("累加和為" + SUM);

}

}

  • 上一篇:玩RTS用什麽鍵盤鼠標和墊子 我希望是雷蛇 請高手配下
  • 下一篇:考研,考通信的數字通信及接入網技術,以後的就業會怎麽樣?
  • copyright 2024編程學習大全網