Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package telerikalpha.workshop.SolveProblems;
- import java.util.Scanner;
- public class HexToBinary {
- public static void main(String[] args) {
- Scanner userInput = new Scanner(System.in);
- String[] input = userInput.nextLine().split("");
- String value = "";
- String result = "";
- int count = 0;
- for (int i = 0; i < input.length; i++) {
- switch (input[i]) {
- case "0":
- value = "0000";
- break;
- case "1":
- value = "0001";
- break;
- case "2":
- value = "0010";
- break;
- case "3":
- value = "0011";
- break;
- case "4":
- value = "0100";
- break;
- case "5":
- value = "0101";
- break;
- case "6":
- value = "0110";
- break;
- case "7":
- value = "0111";
- break;
- case "8":
- value = "1000";
- break;
- case "9":
- value = "1001";
- break;
- case "A":
- value = "1010";
- break;
- case "B":
- value = "1011";
- break;
- case "C":
- value = "1100";
- break;
- case "D":
- value = "1101";
- break;
- case "E":
- value = "1110";
- break;
- case "F":
- value = "1111";
- break;
- }
- result = result + value;
- }
- String[] str = result.split("");
- for (int i = 0; i < str.length;i ++){
- if(str[i].equals("0")){
- count++;
- }else{
- break;
- }
- }
- System.out.println(result.substring(count));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement