Advertisement
Tediko

Untitled

Mar 14th, 2021
867
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.67 KB | None | 0 0
  1. public class ClassName {
  2.     private static String toLetter(int remainder) {
  3.         String result = "";
  4.  
  5.         switch (remainder){
  6.             case 10 :
  7.                 result = "A";
  8.                 break;
  9.             case 11 :
  10.                 result = "B";
  11.                 break;
  12.             case 12 :
  13.                 result = "C";
  14.                 break;
  15.             case 13 :
  16.                 result = "D";
  17.                 break;
  18.             case 14 :
  19.                 result = "E";
  20.                 break;
  21.             case 15 :
  22.                 result = "F";
  23.                 break;
  24.         }
  25.  
  26.         return result;
  27.     }
  28.     private static String reverseStr(String str) {
  29.         char[] array = str.toCharArray();
  30.         String result = "";
  31.  
  32.         for (int i = array.length - 1; i >= 0; i--) {
  33.             result = result + array[i];
  34.         }
  35.  
  36.         return result;
  37.     }
  38.  
  39.     public static void main(String[] args) {
  40.         int tag = 2588, tempTag = tag;
  41.         int remainder;
  42.         String temp = "";
  43.         String result = "";
  44.  
  45.         while (tempTag >= 16) {
  46.             remainder = tempTag % 16;
  47.             tempTag = tempTag / 16;
  48.  
  49.             temp = (remainder >= 10 && remainder < 16)
  50.                     ? toLetter(remainder)
  51.                     : Integer.toString(remainder);
  52.  
  53.             if (remainder < 11) {
  54.                 result += remainder;
  55.             } else {
  56.                 result += temp;
  57.             }
  58.         }
  59.  
  60.         if (tempTag < 16 && tempTag < 10) {
  61.             result += tempTag;
  62.         } else {
  63.             result += toLetter(tempTag);
  64.         }
  65.  
  66.         System.out.println(reverseStr(result));
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement