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——异常处理(键盘录入一个整数,输出其对于二进制)相关推荐
- java实现键盘录入一个字符串,统计该字符串中大写字母和小写字母数字字符空格出现的次数
先说一下ASCII编码 * 大写字母A-Z (ASCII)65-90* 小写字母a-z (ASCII)97-122* 数字是:(ASCII)48-57* 空格的(ASCII)是32 接下来就是代码了, ...
- 键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出。 例如:12345 数出54321 78760 输出6787(0省去)
package com.coffn.demos; /*** 4.键盘录入一个正整数,把它的各个位上的数字倒着排列形成一个新的整数并输出.例如:12345 数出54321 78760 输出6787(0省 ...
- 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,
键盘录入一个字符串,统计该字符串中的大写字母.小写字母.数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符 ...
- 3.12 编写程序从键盘输入一个整数,计算并输出该数的数字之和。例如:请输入 一个整数:8899123 各位数字之和为:40
package booksTest;import java.util.Scanner;public class p54_3_12 {public static void main(String[] a ...
- 【问题描述】3.1.5 用整数1~7依次表示星期一至星期日。由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出“Error”信息。【样例输入1】1【样例输出1】Monda
[问题描述]3.1.5 用整数1~7依次表示星期一至星期日.由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出"Error"信息. [样例输入1]1 [样例输 ...
- 键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M
键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M 方式一:不使用正则 import java.util.Scanner; public class Test { pu ...
- C语言:从键盘输入一个整数,分别输出它的个位数、十位数、百位数.....
/*从键盘输入一个整数,分别输出它的个位数.十位数.百位数*/ #include <stdio.h> #include <conio.h> void main(void) {i ...
- 【算法java版01】:键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成*
键盘录入一个字符串,将字符串中的大写改成小写,小写改成大写,数字改成 * 一.题目描述 二.解题思路 三.代码示例 四.测评结果 一.题目描述 键盘录入一个字符串,将字符串中的大写改成小写,小写改成大 ...
- 使用scanf从键盘读取一个整数,并输出到屏幕
使用scanf从键盘读取一个整数,并输出到屏幕 #include <stdio.h> int main() {int a;printf("请输入一个整数:\n");sc ...
最新文章
- Deep Learning(深度学习)学习笔记整理系列之(四)
- Spring AOP中定义切点(PointCut)和通知(Advice)
- springBoot 登录拦截器
- NOIP模拟测试30「return·one·magic」
- android webview控件的缩放问题 隐藏缩放控件
- 诺奖得主:中国机制促成抗疫成功经济复苏
- mysql集成函数_mysql的内置函数
- 十个问题理解Linux epoll工作原理:惊群,
- oralce的function处理考勤时间节点以及计算工作时间
- 41%的网络保险理赔和勒索软件有关
- Python –将NumPy数组转换为列表
- C#6.0VISUALSTUDIO 2015 C#入门经典 第7版pdf
- 贝莱德文化:领导者必须培养领导者
- 服务器总线协议_第一章----I2C总线协议入门
- 面向图形可扩展矢量图形规范:SVG
- C# 淘宝商品微信返利助手开发-(一)返利助手原理
- 使用webots的MPC的移动机器人轨迹跟踪控制
- Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:3.2.2
- 使用docker搭建xss挑战之旅环境
- Pywinauto Guideline