admin管理员组

文章数量:1794759

Java十进制转换计算机进制。

Java十进制转换计算机进制。

import Java.util.Scanner; // 十进制进制转换。 public class test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); Conversion gb = new Conversion(); gb.getBinary(num); System.out.println(); gb.getOct(num); System.out.println(); gb.getHex(num); sc.close(); } } class Conversion{ // 十进制转换成二进制 void getBinary(int num) { if(num<1) { return ; } getBinary(num/2); System.out.print(num%2); } // 十进制转换成八进制。 void getOct(int num) { if(num<1) { return ; } getOct(num/8); System.out.print(num%8); } // 十进制转换成十六进制。 void getHex(int num) { if(num<1) { return ; } getHex(num/16); if(num%16>9) { switch(num%16) { 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; } } else { System.out.print(num%16); } } }

本文标签: 计算机java十进制