public class J4_12 {
public static void main(String[] args) {
// TODO Auto-generated method stub
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.print("Enter a hex digit:");
String hex = input.next();
char ch = Character.toUpperCase(hex.charAt(0));
if(hex.length() !=1 || ch > 'F') {
System.out.println("You must enter exactly one character or invalid input");
System.exit(1);
}
if(ch<='F' && ch>='A')
switch(ch) {
case 'A' :System.out.println("The binary value is 1010");break;
case 'B' :System.out.println("The binary value is 1011");break;
case 'C' :System.out.println("The binary value is 1100");break;
case 'D' :System.out.println("The binary value is 1101");break;
case 'E' :System.out.println("The binary value is 1110");break;
case 'F' :System.out.println("The binary value is 1111");break;
}
else {
int digit = (int)ch-48;
switch(digit) {
case 0 :System.out.println("The binary value is 0000");break;
case 1 :System.out.println("The binary value is 0001");break;
case 2 :System.out.println("The binary value is 0010");break;
case 3 :System.out.println("The binary value is 0011");break;
case 4 :System.out.println("The binary value is 0100");break;
case 5 :System.out.println("The binary value is 0101");break;
case 6 :System.out.println("The binary value is 0110");break;
case 7 :System.out.println("The binary value is 0111");break;
case 8 :System.out.println("The binary value is 1000");break;
case 9 :System.out.println("The binary value is 1001");break;
}
}
}
}
Java语言程序设计(基础篇)第十版 4.12
最新推荐文章于 2018-10-21 11:18:09 发布