从键盘输入一个十六进制数,将其转换为十进制输出。如果输入的不是一个有效的十六进制数则抛出异常。

import java.util.Scanner;public class Number {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String k = sc.next();String regex = "^[A-Fa-f0-9]+$";if (k.matches(regex)) {int n = Integer.parseInt(k, 16);System.out.println(n);} else {throw new NumberFormatException("输入错误");}}
}

Java基础编程题目——判断输入是否为十六进制数,若不是则抛出异常相关推荐

  1. Java基础编程题目——利用公式求e^x的近似值

    利用下式求 ex 的近似值: ex = 1 + x/1! + x2/2! + x3/3! + - + xn/n! + - 输出 x 为 0.2 ~ 1.0 之间步长为 0.2 的所有 ex 值 (计算 ...

  2. Java基础编程题目——输出数字三角形

    输入一个数字 n(2~9)输出数字三角形 import java.util.Scanner;public class SanJiao {public static void main(String[] ...

  3. Java基础编程题目——定义一个比较两个数大小的方法

    编写一个方法判断两个数的大小,并返回较大的值 import java.util.Scanner;public class Max {public static void main(String[] a ...

  4. Java基础编程题目——接口应用,display()函数显示消息

    定义一个接口,其中包含display()方法用于显示信息:通知类.汽车类.广告类均要实现该接口显示"通知内容"."汽车油量".和"广告消息" ...

  5. Java基础编程题目——编写一个简单的银行账户类

    创建简单的银行账户类,包括开户人.账号和存款余额三个属性,以及查询余额.存款.取款等方法.创建两个账户验证类的设计. public class Banks {public static void ma ...

  6. Java基础编程题目——编写一个三角形的类

    编写一个代表三角形的类.其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法.分别针对3条边为3.4.5和7.8.9的两个三角形进行测试. public class Triangle {pub ...

  7. PTA 基础编程题目集 7-6 混合类型数据格式化输入 C语言

    PTA 基础编程题目集 7-6 混合类型数据格式化输入 C语言 本题要求编写程序,顺序读入浮点数1.整数.字符.浮点数2,再按照字符.整数.浮点数1.浮点数2的顺序输出. 输入格式: 输入在一行中顺序 ...

  8. java编程基础素数实验报告,JAVA 基础编程练习题1 (输出素数)

    JAVA 基础编程练习题1 (输出素数) JAVA 基础编程练习题1 (输出素数) 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 ...

  9. 基础编程题目集(15 分题)

    基础编程题目集(15 分题) 7-1 厘米换算英尺英寸 (15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是 ...

最新文章

  1. IBM Bluemix云计算大会见闻
  2. 一文看懂鸿蒙手机操作系统。和安卓、iOS 有何区别?
  3. golang 简单tls协议 使用实例
  4. 【Oracle】多表连接查询详解
  5. GetWindowThreadProcessId 获得窗口所在进程ID和线程ID
  6. Eclipse配置关联Tomcat并运行项目
  7. C基础 redis缓存访问
  8. 身体容易缺少的微量元素
  9. Rails IDE 有很多选择,但是具体到ubuntu 64bit 选择的余地就不多了,这里选择Aptana Studio 3 Beta...
  10. 常用的基本Windows数据类型
  11. 黑洞照片背后的女人:她的算法让数据“拼”成了照片
  12. 韩国人气组合H.O.T所有专辑下载《经典》
  13. 学生信息管理系统详细设计文档
  14. 对称密钥加密和非对称密钥加密
  15. 提高测试工作效率的硬技能和软技能
  16. 会议审批 查询会议签字
  17. 活动回顾|Derek做客Staking Mondays
  18. Opencv 实战五 图像拼接
  19. 微信自定义分享操作步骤
  20. QT基于mysql数据库的链接-全网最强万能通用法

热门文章

  1. 更换Visual Studio的主题
  2. 防火墙直路部署,上下行连接路由器的主备备份组网
  3. 考研阅读唐迟视频总结
  4. linux系统命令pwd,linux系统下pwd命令用法详解
  5. DRGs SQL数据库关联数据查询城乡居民医疗保险重复参保及重复报销
  6. pycharm常见报错解决方法(1)
  7. #千锋逆战班,ssf# 在千锋“逆战”学习第 33天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油
  8. #千锋逆战班,ssf# 在千锋“逆战”学习第 17天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油
  9. 一直想说的心里话:由保研事件看出一个人的劣根性。
  10. oracle不定列,oracle行转列