A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/**
        New灬狼
        2016年1月7日22:10:48
*/

/*
需求:
        以十进制转换十六进制为例,练习查表法;

思路:
        1,查表法顾名思义就是建立一张表,通过对应的关系,进行查找。
        2,因为Hex是由数字1-9和A-F组成的,这张表里既有字母又有数字,类型为char;
        3,既然是一张表,就需要有一个容器,这个容器就是学习过的数组;

步骤:
        1,新建ArrayTest08.java
        2,建立表;
        3,进行decimalToHex;
        4,把转换出来的数进行存储,查表;
        5,遍历存储的结果;
       
*/

class ArrayTest08
{
        public static void decimalToHex(int number)
        {
                char [] ch ={'0','1','2','3','4'
                                         ,'5','6','7','8'
                                         ,'9','A','B','C'
                                         ,'D','E','F'};
                char [] arr=new char[8];

                int pos =arr.length;

                for (;number!=0 ; )
                {
                        int temp=number&15;
                        arr[--pos]=ch[temp];
                        //System.out.println(temp);
                        number =number>>>4;
                }

                for (int y=pos;y<arr.length ;y++ )
                {
                        System.out.print(arr[y]+",");
                }

        }


        public static void main(String [] args)
        {
                decimalToHex(60);
               
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马