十进制转换为二进制、八进制、十六进制
public class shijinzhi {/** * @param args */public static void main(String[] args) {fun1(14);}//十进制转换为2进制public static void fun1(int i){if(i<2){System.out.print(i);}if(i>=2){fun1(i/2);System.out.print(i%2);}}//十进制转换为八进制public static void fun2(int i){if(i<8){System.out.print(i);}if(i>=8){fun2(i/8);System.out.print(i%8);}}//十进制转换为十六进制public static void fun3(int i){switch(i){case 10:System.out.print("A");break;case 11:System.out.print("B");break;case 12:System.out.print("C");break;case 13:System.out.print("D");break;case 14:System.out.print("E");break;case 15:System.out.print("F");break;default: System.out.print(i);}}public static void fun4(int i){if(i<16)fun3(i);if(i>=16){fun4(i/16);fun3(i%16);}}}