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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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]);
   }
  }
}
}

4 个回复

倒序浏览
你这个是java吧。。如果我没看错的话,这里是ios版块诶
回复 使用道具 举报
不是太懂java啊
回复 使用道具 举报
  ..................
回复 使用道具 举报
呵呵楼主说这才更有挑战
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马