题目
题目概述
*4.12(十六进制转二进制)编写一个程序,提示用户输入一个十六进制数,显示其对应的二进制。对于不正确的输入数字,提示非法输入
运行示例
Enter a hex digit: B
The binary value is 1011
Enter a hex digit: G
G is an invalid input
破题
注意接收console输入时,需要用String类型接收,char类型无法接收,需要用String类型接收后,再用charAt()提取
因为本身对象非常少,转换上没有必要使用公式,直接使用switch语句即可
代码
import java.util.Scanner;
public class Test4_12 {
public static void main(String[] args) {
// 接收输入
Scanner input = new Scanner(System.in);
System.out.println("Enter a hex digit: ");
String inputString = input.next();
// 大体判断是否超界(从lenght角度)
int length = inputString.length();