Java——异常处理(键盘录入一个整数,输出其对于二进制)
生活随笔
收集整理的這篇文章主要介紹了
Java——异常处理(键盘录入一个整数,输出其对于二进制)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
例題:
鍵盤錄入一個int類型的整數,對其求二進制表現形式
如果錄入的整數過大,給予提示,錄入的整數過大,請重新錄入一個整數BigInteger
如果錄入的是小數,給予提示,錄入的是小數,請重新錄入一個整數
如果錄入的是其他字符,給予提示,錄入的是非法字符,請重新錄入一個整數
package com.yy.test;import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner;public class Test2 {public static void main(String[] args) {Scanner wsq = new Scanner(System.in);System.out.println("請輸入一個整數:");while(true){String line = wsq.nextLine();//將鍵盤錄入的結果存儲在line中 try{int num = Integer.parseInt(line);//將字符串轉化為整數System.out.println(Integer.toBinaryString(num));//將整數轉化為二進制break;}catch(Exception e ){try{new BigInteger(line);System.out.println("錄入錯誤,您錄入的是一個過大的整數,請重新輸入一個整數"); }catch(Exception e1){try {new BigDecimal(line);System.out.println("錄入錯誤,您錄入的是一個小數,請重新輸入一個整數");} catch (Exception e2) {System.out.println("錄入錯誤,您錄入的是非法字符數,請重新輸入一個整數");} }}}}}總結
以上是生活随笔為你收集整理的Java——异常处理(键盘录入一个整数,输出其对于二进制)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 塑钢窗多少钱一平啊?
- 下一篇: “白杨方萧瑟”上一句是什么