We would like to write a program that prompts the user to enter a hex digit
Display its corresponding binary number.
Here is a sample run:
Enter a hex digit: B The binary value is 1011 Enter a hex digit: G G is an invalid input
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a hex character: "); char hex = input.nextLine().charAt(0); //from ww w.ja v a2 s .c om //your code here System.out.println("The binary value is " + result); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter a hex character: "); char hex = input.nextLine().charAt(0); String result = ""; switch (hex) { case '0': result = "0"; break; case '1': result = "1"; break; case '2': result = "10"; break; case '3': result = "11"; break; case '4': result = "100"; break; case '5': result = "101"; break; case '6': result = "110"; break; case '7': result = "111"; break; case '8': result = "1000"; break; case '9': result = "1001"; break; case 'A': result = "1010"; break; case 'B': result = "1011"; break; case 'C': result = "1100"; break; case 'D': result = "1101"; break; case 'E': result = "1110"; break; case 'F': result = "1111"; break; default: System.out.println(hex + " is an invalid input"); System.exit(1); } System.out.println("The binary value is " + result); } }