首页 > 代码库 > 基础练习 十进制转十六进制
基础练习 十进制转十六进制
------------------------------------------------------------------------------------------------------------------------
因为范围是在int类型内的 所以完全可以用java自带的方法来实现
要注意一点toHexString方法返回的十六进制数中的字母是小写的
需要用toUpperCase方法转换成大写的
------------------------------------------------------------------------------------------------------------------------
算法
1 import java.util.*; 2 public class Main { 3 public static void main(String[] args) { 4 System.out.println(Integer.toHexString(new Scanner(System.in).nextInt()).toUpperCase()); 5 } 6 }
算法二
1 import java.util.*; 2 public class Main { 3 public static void main(String[] args) { 4 int a = new Scanner(System.in).nextInt(); 5 int j; 6 String sb = ""; 7 do{ 8 j = a%16; 9 switch (j) { 10 case 10:sb="A"+sb;break; 11 case 11:sb="B"+sb;break; 12 case 12:sb="C"+sb;break; 13 case 13:sb="D"+sb;break; 14 case 14:sb="E"+sb;break; 15 case 15:sb="F"+sb;break; 16 default:sb=j+sb;break; 17 } 18 a = a/16; 19 }while(a!=0); 20 System.out.println(sb); 21 } 22 }
基础练习 十进制转十六进制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。