daily pastebin goal
36%
SHARE
TWEET

Untitled

a guest Jan 24th, 2019 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package telerikalpha.workshop.SolveProblems;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class HexToBinary {
  6.     public static void main(String[] args) {
  7.         Scanner userInput = new Scanner(System.in);
  8.         String[] input = userInput.nextLine().split("");
  9.         String value = "";
  10.         String result = "";
  11.         int count = 0;
  12.  
  13.         for (int i = 0; i < input.length; i++) {
  14.             switch (input[i]) {
  15.                 case "0":
  16.                     value = "0000";
  17.                     break;
  18.                 case "1":
  19.                     value = "0001";
  20.                     break;
  21.                 case "2":
  22.                     value = "0010";
  23.                     break;
  24.                 case "3":
  25.                     value = "0011";
  26.                     break;
  27.                 case "4":
  28.                     value = "0100";
  29.                     break;
  30.                 case "5":
  31.                     value = "0101";
  32.                     break;
  33.                 case "6":
  34.                     value = "0110";
  35.                     break;
  36.                 case "7":
  37.                     value = "0111";
  38.                     break;
  39.                 case "8":
  40.                     value = "1000";
  41.                     break;
  42.                 case "9":
  43.                     value = "1001";
  44.                     break;
  45.                 case "A":
  46.                     value = "1010";
  47.                     break;
  48.                 case "B":
  49.                     value = "1011";
  50.                     break;
  51.                 case "C":
  52.                     value = "1100";
  53.                     break;
  54.                 case "D":
  55.                     value = "1101";
  56.                     break;
  57.                 case "E":
  58.                     value = "1110";
  59.                     break;
  60.                 case "F":
  61.                     value = "1111";
  62.                     break;
  63.             }
  64.             result = result + value;
  65.         }
  66.  
  67.         String[] str = result.split("");
  68.         for (int i = 0; i < str.length;i ++){
  69.             if(str[i].equals("0")){
  70.                 count++;
  71.             }else{
  72.                 break;
  73.             }
  74.         }
  75.         System.out.println(result.substring(count));
  76.     }
  77. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top