java 数字的进制转换

来源:互联网 发布:知满天公务员面试 编辑:程序博客网 时间:2024/05/22 04:39

对整数进行进制转换,有现成的函数,就不需要倒着求余数了:

package hdu;public class sum {public static void main(String[] args) {// TODO 自动生成的方法存根String str[]={"89","12","10","99","110000"};int sum=0;for(int i=0;i<str.length;i++){int num=Integer.parseInt(str[i]);//字符串化为整数System.out.print(num);write(num);sum+=Integer.parseInt(str[i]);}System.out.println(sum);}public static void write(int help){System.out.println("的若干进制为");String str1=Integer.toString(help);//进制转换函数 十进制String str2=Integer.toBinaryString(help);//二进制String str3=Integer.toHexString(help);//16进制String str4=Integer.toOctalString(help);//8进制System.out.println("10进制:"+str1+"\n"+ "2进制:"+str2+"\n"+"16进制:"+str3+"\n"+"8进制:"+str4+"\n");}}

输出为:



0 0
原创粉丝点击