• 蓝桥网试题 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 }

     

     

     

  • 相关阅读:
    colock
    ToggleButton 和 Switch
    radioButon的使用
    kotlin中val和var的区别
    textEdit
    c++ 网络编程基础
    网格布局 GridLayout
    数组、指针和引用
    Hello Word
    Win7-U盘安装出现"We were unable to copy your files. "
  • 原文地址:https://www.cnblogs.com/loveluking/p/6056689.html
Copyright © 2020-2023  润新知