Java:十进制转十六进制

import java.util.Scanner;
public class javayhs {
public static void main(String[] args) {
 Scanner input = new Scanner(System.in);
 System.out.println("输入一个数字:");
 int decnum = input.nextInt();
 System.out.println(dectohex(decnum));
}
public static String dectohex(int decnum) {
 String hex = " ";
 while(decnum != 0){
 int temp = decnum %16;
 if (temp>=0&&temp<=9) {
  hex = temp + hex;
 }else if(temp>=10&&temp<=15){
  hex = (char)(temp-10+'A')+hex;
 }
 decnum /=16;
 }
 return hex;
}
}

运行结果:
输入一个数字
98
62

猜你喜欢

转载自blog.csdn.net/weixin_44015669/article/details/89709766
今日推荐