键盘录入一个int类型的整数,对其求二进制表现形式

来源:互联网 发布:sql server 聚合函数 编辑:程序博客网 时间:2024/05/22 14:48
判断录入的结果转换成int类型是否正确,正确的直接转换,错误的给出相应判断
package com.wang.test;import java.math.BigDecimal;import java.math.BigInteger;import java.util.Scanner;public class Test5 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");while(true) {String line = sc.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 e2) {try {new BigDecimal(line);System.out.println("录入的是小数,请重新录入 :");} catch (Exception e3) {System.out.println("录入的是非法字符,请重新录入:");}}}}}}

阅读全文
0 0
原创粉丝点击