黑马程序员技术交流社区

标题: 谁帮我改进一下,我写了半天才写出来,但感觉很乱 [打印本页]

作者: 18070020070    时间: 2015-9-25 23:24
标题: 谁帮我改进一下,我写了半天才写出来,但感觉很乱
class ArrayText {
public static void main(String[] args) {
  Trans.trans(60,16);
  Trans.trans(60,8);
  Trans.trans(60,2);
  Trans.trans(60,10);
}
}
//将数据模以基数后可能得到的结果存入数组中,以循环的方式得到模数
//建立数组,将得到的数以倒序储入到数组中,记录下循环的次数,以便
//从需要的位置开始打印数据.
class Trans {
public static void trans(int num,int base){
  int[] arr1 = new int[32];
  int count = arr1.length;
  while(num != 0){
   if((num%base)>9){//将得到的数据存入arr1中,
    arr1[--count] = (char)(num%base - 10 + 'A');
   }else{
    arr1[--count] = num%base;
   }
   num=(num/base);
  }
  for(int x=count; x<arr1.length; x++){
   if(arr1[x]>9){
    System.out.print((char)arr1[x]);
   }else{
    System.out.print(arr1[x]);
   }
  }
}
}

作者: HiGodl    时间: 2015-9-26 00:28
你这个是java吧。。如果我没看错的话,这里是ios版块诶
作者: lumangmang    时间: 2015-9-26 09:29
不是太懂java啊
作者: 18070020070    时间: 2015-9-26 18:23
  ..................
作者: hailiqh    时间: 2015-9-26 20:34
呵呵楼主说这才更有挑战




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