admin管理员组文章数量:1794759
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十进制转换计算机进制。 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686577015a83753.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论