异常使用之键盘录入一个int类型的整数,对其求二进制表现形式
来源:互联网 发布:淘宝电话卡为什么便宜 编辑:程序博客网 时间:2024/05/22 08:19
类 Integer
public static String toBinaryString(int i)以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。public static int parseInt(String s) throws NumberFormatException
将字符串参数作为有符号的十进制整数进行解析。抛出: NumberFormatException - 如果字符串不包含可解析的整数。
import java.math.BigDecimal;import java.math.BigInteger;import java.util.Scanner;public class test {/** * 键盘录入一个int类型的整数,对其求二进制表现形式 * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数 * 如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数 * * 分析: * 1,创建键盘录入对象 * 2,将键盘录入的结果存储在String类型的字符串中,存储int类型中如果有不符合条件的直接报错,无法进行后续判断 * 3,键盘录入的结果转换成int类型的数据,判断是正确的还是错误的 * 4,如果是正确的直接转换 * 5,如果是错误的要进行对应判断 */@SuppressWarnings("resource")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 e1) {//alt + shif + z (try catch快捷键)try {new BigDecimal(line);System.out.println("录入错误,您录入的是一个小数,请重新输入一个整数:");} catch (Exception e2) {System.out.println("录入错误,您录入的是非法字符,请重新输入一个整数:");}}}}}}
0 0
- 异常使用之键盘录入一个int类型的整数,对其求二进制表现形式
- 键盘录入一个int类型的整数,对其求二进制表现形式
- 键盘录入一个int类型的整数,对其求二进制表现形式
- 求一个整数的二进制最高位
- 求逆转一个整数的二进制表示
- 求一个整数的二进制位数
- 28.整数的二进制表示中1的个数 题目:输入一个整数,求该整数的二进制表达中有多少个1。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数m和int类型的整数n,求m的n次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
- 面试题之编程之美 求一个整数中二进制数1的个数
- python学习(6)python基础、使用dict和set
- 详解Java注解(下)
- 科学评估iOS开发工作量
- eclipse添加spring插件
- 基数排序
- 异常使用之键盘录入一个int类型的整数,对其求二进制表现形式
- 学习淘淘商城第六十一课(Activemq与Spring整合接收消息)
- 二维数组的查找
- problem
- 单片机控制三极管
- 判断10-105之间有多少个素数,并输出所有素数。
- Picasso,Glide,Fresco 对比
- mybatis环境搭建及创建一个mybatis连接
- CODEVS 1040统计单词个数