Java黑皮书课后题第4章:*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入
*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入
- 题目
- 题目概述
- 运行示例
- 破题
- 代码
题目
题目概述
*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入
运行示例
Enter a decimal value (0 to 15): 11
The hex value is B
Enter a decimal value (0 to 15): 5
The hex value is 5
Enter a decimal value (0 to 15): 31
31 is an invalid input
破题
- 获取数据后进行合法性判断
- 转化为16进制
- 输出
代码
import java.util.Scanner;public class Test4_11 {public static void main(String[] args) {// 接收输入Scanner input = new Scanner(System.in);System.out.println("Enter a decimal value (0 to 15)");int decimalValue = input.nextInt();// 合法性判断if(decimalValue < 0 || decimalValue > 15){System.out.println(decimalValue + " is an invald input");System.exit(1);}// 转换为16进制数:10A 11B 12C 13D 14E 15FString result;if( decimalValue < 10){System.out.println("The hex value is " + decimalValue);}else{switch (decimalValue){case 10:result="A";break;case 11:result="B";break;case 12:result="C";break;case 13:result="D";break;case 14:result="E";break;default:result="F";}System.out.println("The hex value is " + result);}}
}
Java黑皮书课后题第4章:*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入相关推荐
- Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字
Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...
- Java黑皮书课后题第8章:*8.23(游戏:找到翻转的单元格)假定给定一个填满0和1的6*6矩阵,所有的行和列都有偶数个1。让用户翻转一个单元,编写一个程序找到哪个单元格被翻转了
*8.23(游戏:找到翻转的单元格)假定给定一个填满0和1的6*6矩阵,所有的行和列都有偶数个1.让用户翻转一个单元,编写一个程序找到哪个单元格被翻转了 题目 题目描述与运行示例 破题 代码 题目 题 ...
- Java黑皮书课后题第7章:**7.24(仿真:优惠券收集问题)优惠券收集问题是一个经典的统计问题。编写程序,模拟要得到四张不同花色的牌所需要的选取次数,然后显示选中的四张牌
**7.24(仿真:优惠券收集问题)优惠券收集问题是一个经典的统计问题.编写程序,模拟要得到四张不同花色的牌所需要的选取次数,然后显示选中的四张牌 题目 题目描述与运行示例 破题:花色与数字 代码 题 ...
- Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)
Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间
Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类
Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...
最新文章
- 2022-2028年中国EBA树脂(乙烯丙烯酸丁酯)产业竞争现状及发展前景规划报告
- 有什么好的中小企业企业管理软件?
- 单目视觉系统检测车辆的测距方法(Mobileye单目测距等7种方法)
- 开关电源输出整流二极管
- Filesystem has errors解决办法
- 【爬虫系列之一】爬虫开发环境的搭建
- 程序员最真实的10个瞬间
- 1 微信公众号开发 服务器配置 有什么用
- cad怎么快速算面积_用cad算面积的快捷键方法步骤详细,大朗CAD培训班
- Spark的输出提交控制器OutputCommitCoordinator
- java类无法调用值,Kotlin无法调用到Java中定义的interface类的问题记录
- javascript代码
- 【Hibernate框架开发之七】Annotation各种关系CRUD增删改查集合映射继承映射
- python 西门子wincc_西门子SIMATIC Manager和SIMATIC WinCC Explorer万能授权
- 模糊逻辑(Fuzzy Logic)
- mysql 查询重复数据并删除
- CSS3:颜色渐变和重复性渐变
- HBuilderX接夜神Android模拟器调试
- JUnit与Mockito单元测试典型示例
- C++文件服务器项目—FastDFS—1