Advertisement
jsumell

Decimal to Hex (Java)

Feb 25th, 2019
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. /* this class includes example how to
  2.  * convert Decimal to Hexadecimal value
  3.  */
  4.  
  5. import java.lang.StringBuffer;
  6.  
  7. public class Muunnos {
  8.  
  9.     private static String hex = "0123456789ABCDEF";
  10.     private static StringBuffer sb = new StringBuffer("");
  11.    
  12.    
  13.     //Reversing the String
  14.    
  15.     public static String reverseString(String str) {
  16.         StringBuffer sbB = new StringBuffer("");
  17.         for (int x=str.length()-1;x>=0;x--) {
  18.             sbB.append(str.charAt(x));
  19.         }
  20.         return sbB.toString();
  21.        
  22.     }
  23.    
  24.     //decimal to Hex; (Recursive method)
  25.     public static String decimalToHex(int dec) {
  26.        
  27.         if (dec%16 !=0) {
  28.             int result = dec/16;
  29.             sb.append("" +hex.charAt(dec%16));
  30.             return decimalToHex(result);
  31.         }
  32.        
  33.         return reverseString(sb.toString());
  34.        
  35.     }
  36.    
  37.     public static void main(String[] args) {
  38.         System.out.println("" +decimalToHex(7562));
  39.         sb.replace(0, sb.toString().length(),"");   //Clears StribBuffer.
  40.         System.out.println("" +decimalToHex(35631));
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement