Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement