黑马程序员技术交流社区

标题: 基础视频day04练习3 [打印本页]

作者: 不怕黑人    时间: 2015-7-17 23:30
标题: 基础视频day04练习3
  1. public class day4Test3 {

  2.         public static void main(String[] args) {
  3.                 toHex(60);
  4.                 trans(60,15,4);
  5.                 trans(6,1,1);
  6.                 trans(9,7,3);
  7.         }
  8.         public static void toHex(int x){
  9.        
  10.                 char[] arr = {'0','1','2','3','4','5','6','7',
  11.                                          '8','9','a','b','c','d','e','f'};       
  12.                 char[] ch= new char[8];
  13.                 int pos = ch.length;
  14.                 while(x!=0){
  15.                         int temp = x&15;
  16.                         ch[--pos] = arr[temp];
  17.                         x=x>>>4;
  18.                 }
  19.                 System.out.println("pos="+pos);
  20.                 for (int y=pos;y<ch.length;y++){
  21.                         System.out.print(ch[y]+",");
  22.                 }
  23.         }
  24.         public static void trans(int num,int base,int offset){//进制转换通法。
  25.                 char[] arr = {'0','1','2','3','4','5','6','7',
  26.                                  '8','9','a','b','c','d','e','f'};       
  27.                 char[] ch= new char[8];
  28.                 int pos = ch.length;
  29.                 while(num!=0){
  30.                         int temp = num&base;
  31.                         ch[--pos] = arr[temp];
  32.                         num=num>>>offset;
  33.                 }
  34.                 for (int x=pos;x<ch.length;x++){
  35.                         System.out.print(ch[x]+",");
  36.                 }
  37.         }
  38. }
复制代码

作者: 白面馅包子    时间: 2015-7-17 23:32
不错 加油 加油 good good study  daydayup
作者: spike_az    时间: 2015-7-17 23:35
:victory:感谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2