例题:

键盘录入一个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——异常处理(键盘录入一个整数,输出其对于二进制)相关推荐

  1. java实现键盘录入一个字符串,统计该字符串中大写字母和小写字母数字字符空格出现的次数

    先说一下ASCII编码 * 大写字母A-Z (ASCII)65-90* 小写字母a-z (ASCII)97-122* 数字是:(ASCII)48-57* 空格的(ASCII)是32 接下来就是代码了, ...

  2. 键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)

    package com.coffn.demos; /*** 4.键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出.例如:12345 数出54321 78760 输出6787(0省 ...

  3. 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,

    键盘录入一个字符串,统计该字符串中的大写字母.小写字母.数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符 ...

  4. 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40

    package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...

  5. 【问题描述】3.1.5 用整数1~7依次表示星期一至星期日。由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出“Error”信息。【样例输入1】1【样例输出1】Monda

    [问题描述]3.1.5 用整数1~7依次表示星期一至星期日.由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出"Error"信息. [样例输入1]1 [样例输 ...

  6. 键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M

    键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M 方式一:不使用正则 import java.util.Scanner; public class Test { pu ...

  7. C语言:从键盘输入一个整数,分别输出它的个位数、十位数、百位数.....

    /*从键盘输入一个整数,分别输出它的个位数.十位数.百位数*/ #include <stdio.h> #include <conio.h> void main(void) {i ...

  8. 【算法java版01】:键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成*

    键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成 * 一.题目描述 二.解题思路 三.代码示例 四.测评结果 一.题目描述 键盘录入一个字符串,将字符串中的大写改成小写,小写改成大 ...

  9. 使用scanf从键盘读取一个整数,并输出到屏幕

    使用scanf从键盘读取一个整数,并输出到屏幕 #include <stdio.h> int main() {int a;printf("请输入一个整数:\n");sc ...

最新文章

  1. Deep Learning(深度学习)学习笔记整理系列之(四)
  2. Spring AOP中定义切点(PointCut)和通知(Advice)
  3. springBoot 登录拦截器
  4. NOIP模拟测试30「return·one·magic」
  5. android webview控件的缩放问题 隐藏缩放控件
  6. 诺奖得主:中国机制促成抗疫成功经济复苏
  7. mysql集成函数_mysql的内置函数
  8. 十个问题理解Linux epoll工作原理:惊群,
  9. oralce的function处理考勤时间节点以及计算工作时间
  10. 41%的网络保险理赔和勒索软件有关
  11. Python –将NumPy数组转换为列表
  12. C#6.0VISUALSTUDIO 2015 C#入门经典 第7版pdf
  13. 贝莱德文化:领导者必须培养领导者
  14. 服务器总线协议_第一章----I2C总线协议入门
  15. 面向图形可扩展矢量图形规范:SVG
  16. C# 淘宝商品微信返利助手开发-(一)返利助手原理
  17. 使用webots的MPC的移动机器人轨迹跟踪控制
  18. Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:3.2.2
  19. 使用docker搭建xss挑战之旅环境
  20. Pywinauto Guideline

热门文章

  1. 多线程写mysql数据库_多线程读写mysql数据库
  2. 入门 IT 行业,该具备哪些技能?
  3. 使用 HTML5 Canvas 绘制出惊艳的水滴效果
  4. 实现用户操作指引功能
  5. js正整数正则表达式
  6. mockJs文档(一)
  7. 【BZOJ3589】动态树
  8. websocket原理
  9. Eclipse安装以及JDK环境变量配置
  10. KingPaper初探ThinkPHP3.1.2之扩展函数库和类库的使用(四)