java数字转换成各种进制

一、一个简单的进制转换器

通过输入数字和需要转换的进制达成目的

二、使用步骤

1.实例代码

代码如下(示例):

int a,b,c,d,sum;
//定义各变量,来接收用户输入的数据
  String num="";
        System.out.println("要转的数是?");
        Scanner inp=new Scanner(System.in);
        a=inp.nextInt();
        System.out.println("要转的进制?");
        d=inp.nextInt();
  for(int i=0;i<10000;i++){
  b=a%d;
  c=a/d;
  sum=(a-b)/d;
  a=sum;
  //给a重新赋值
  num+=Integer.toString(b)+",";
  //强转余数加至string的num中,但是此时是反的所以要再做一次转换
  if(sum==0){
      break;
      //如果到零,立即停止
  }
  }
   String[] arr1=num.split(",");//分割成数组以重新排序
     num="";//清空num
  for(int j=arr1.length-1;j>=0;j--){
      num+=arr1[j];
  }//反向重新排序
        System.out.println("转换后为"+num);
        //输出对应进制

实例图片
在这里插入图片描述


总结

以上就是今天的内容,本文的代码做出了进制转换器,通过输入数字和需要转的进制来为他转进制,目前没有做进制翻转但大概操作和上述类似,新人请大家多多关照
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值