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

Posted Luking

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础练习 十进制转十六进制相关的知识,希望对你有一定的参考价值。

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

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

 

 

 

 

以上是关于基础练习 十进制转十六进制的主要内容,如果未能解决你的问题,请参考以下文章

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

蓝桥杯- 基础练习:十进制转十六进制

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

蓝桥杯 基础练习 十进制转十六进制

java蓝桥杯 试题-基础练习-十六进制转八进制

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