十进制转换为十二进制 Java实现
import java.util.Scanner;
public class ShiEr {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int i=scanner.nextInt();
zhuanhuan(i);
scanner.close();
}
public static void zhuanhuan(int i){
StringBuilder stringBuilder=new StringBuilder("");
int zheng=i/12;
int yu=i%12;
stringBuilder =aBString(yu);
while(zheng>0){
yu=zheng%12;
zheng=zheng/12;
stringBuilder=aBString(yu).append(stringBuilder);
}
System.out.println(stringBuilder);
}
public static StringBuilder aBString(int i){
StringBuilder stringBuilder=new StringBuilder();
switch (i) {
case 10:
return stringBuilder.append("A");
case 11:
return stringBuilder.append("B");
}
return stringBuilder.append(i);
}
}
标记为原创的博文均为本人辛苦码字所得,谢绝抄袭,转载请注明出处,新浪微博私信艾特:物联网工程_Niegang。