zoukankan      html  css  js  c++  java
  • 蓝桥网试题 java 基础练习 十进制转十六进制

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

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

     

     

     

  • 相关阅读:
    03-django模型(1)
    Django02 Django基础知识
    jquery
    Django01 web http 基础
    Python之协程
    Python之线程
    进程 操作
    CSS
    UVALive-3268 Jamie's Contact Groups (最大流,网络流建模)
    UVA-10806 Dijkstra, Dijkstra. (最小费用流,网络流建模)
  • 原文地址:https://www.cnblogs.com/loveluking/p/6056689.html
Copyright © 2011-2022 走看看