Java第十二章练习习题
来源:互联网 发布:知乎手机上网页版 编辑:程序博客网 时间:2024/05/29 09:38
12.6
package practice;
import java.util.Scanner;public class practice12_6 {
public static void main(String[] args) {
// TODO Auto-generated method stubScanner input =new Scanner(System.in);
System.out.println("Enter a hex number");
String hex=input.nextLine();
if(hexToDecimal(hex.toUpperCase())!='f'){
System.out.println("The decimal value for hex number "+hex+" is "+hexToDecimal(hex.toUpperCase()));
}else System.out.println("NumberFormatException");
}
public static int hexToDecimal(String hex) {
int decimalValue=0;
for(int i=0;i<hex.length();i++) {
char hexChar=hex.charAt(i);
if (hexCharToDecimal(hexChar)!=-1) {
decimalValue=decimalValue*16+hexCharToDecimal(hexChar);
}
else {
decimalValue='f';
break;
}
}
return decimalValue;
}
public static int hexCharToDecimal(char ch) {
if(ch>='A'&&ch<='F')
return 10+ch-'A';
else if(ch>='0'&&ch<='9')
return ch-'0';
else
return -1;
}
}
阅读全文
0 0
- Java第十二章练习习题
- Java第二章练习习题
- Java习题练习
- Java第一章练习习题
- 编程珠玑第十二章习题
- C++Primer习题第十二章
- 第十二章 编程练习
- 第十二章练习
- Thinking in JAVA 习题练习
- 【JAVA 课后习题 11.8】+ 练习
- Java面向对象习题练习
- simply scheme 第十二章 练习
- 第十二章编程练习(1)
- 第十二章编程练习(2)
- 第十二章编程练习(3)
- 第十二章编程练习(5)
- 第十二章编程练习(6)
- 第十二章上机练习3
- 基于redux的前端框架dva入门教程
- 通过sql语句恢复数据库
- 如何将重采样的数据扔给编码器(AVAudioFifo)
- mysql查询今天、昨天、上周
- Effective C++ 45. Use member function templates to accept "all compatible types."
- Java第十二章练习习题
- ros学习笔记(ova1)CMake语句解析
- 可能碰到的iOS笔试面试题(10)--UI
- readline中的键盘码^[[A,^[[B,^[[D,^[[C (ANSI控制码)
- learn opencv-如何在OpenCV中选择边界框(ROI)?
- ubuntu配置sublime
- 直播 | Kubernetes调度
- MatlabR2012a显示使用过期的注册文件破解
- c++中堆栈STL的使用