码迷,mamicode.com
首页 > 其他好文 > 详细

基础练习 十进制转十六进制

时间:2016-11-12 16:30:23      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:完全   src   ati   注意   com   scan   []   out   code   

技术分享

技术分享

------------------------------------------------------------------------------------------------------------------------

因为范围是在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 }

 

 

 

 

基础练习 十进制转十六进制

标签:完全   src   ati   注意   com   scan   []   out   code   

原文地址:http://www.cnblogs.com/loveluking/p/6056689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!