十进制转换为二进制、八进制、十六进制

来源:互联网 发布:c语言编程大题 编辑:程序博客网 时间:2024/04/27 21:15
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);}}}


 

原创粉丝点击