首页 > 试题广场 >

写一段代码,实现将十进制的正整数转换为三进制的数值,并写出

[问答题]
段代码,实现将十进制的正整数转换为三进制的数值,并写出 4、680、2599 转换后的值
public class Test2018_5 {
    public static String tenToThree(int n){
        StringBuilder sb=new StringBuilder();
        while(n/3!=0){
            sb.append(n%3);
            n=n/3;
        }
        sb.append(n);
        return sb.reverse().toString();
    }
    public static void main(String[] args){
        int a=4;
        int b=680;
        int c=2599;
        System.out.println("4转换的结果为:"+tenToThree(a));
        System.out.println("680转换的结果为:"+tenToThree(b));
        System.out.println("2599转换的结果为:"+tenToThree(c));
 
    }
}

发表于 2020-02-19 16:25:14 回复(0)