A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void main(String[] args)  {
Scanner sc = new Scanner(System.in);
System.out.println("录入一个整数");
while (true) {
  String  line = sc.nextLine();
  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 e1) {
    System.out.println("录入错误,您录入的是非法字符,请重新输入一个整数:");
  }
  }
}
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马