grodek118

Java_decimal_to_hex

Jan 25th, 2022
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7.  
  8. public static void main(String[] args) {
  9. Scanner input = new Scanner(System.in);
  10. System.out.println("Wprowadź liczbę dziesiętną: ");
  11. int n = input.nextInt();
  12. int p;
  13. String binary = "";
  14. while (n != 0) {
  15. p = n % 16;
  16.  
  17.  
  18. switch (p){
  19. case 10:
  20. binary += "A";
  21. break;
  22. case 11:
  23. binary += "B";
  24. break;
  25. case 12:
  26. binary += "C";
  27. break;
  28. case 13:
  29. binary += "D";
  30. break;
  31. case 14:
  32. binary += "E";
  33. break;
  34. case 15:
  35. binary += "F";
  36. break;
  37. default:
  38. binary += p;
  39. break;
  40. }
  41.  
  42. /* if (p == 10){
  43. binary += "A";
  44. } else if (p == 11) {
  45. binary += "B";
  46. } else if (p == 12) {
  47. binary += "C";
  48. } else if (p == 13) {
  49. binary += "D";
  50. } else if (p == 14) {
  51. binary += "E";
  52. } else if (p == 15 ) {
  53. binary += "F";
  54. } else binary += p; */
  55.  
  56. n /= 16;
  57.  
  58. }
  59.  
  60.  
  61. StringBuilder rev = new StringBuilder(binary);
  62. rev.reverse();
  63. System.out.println(rev);
  64.  
  65. }
  66.  
  67. }
  68.  
Advertisement
Add Comment
Please, Sign In to add comment