十进制转二进制:
           十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法)
十进制转八进制:
           十进制整数转八进制数:“除以8取余,逆序排列”(除八取余法)

十进制转十六进制:
           十进制整数转十六进制数:“除以十六取余,逆序排列”(除十六取余法)

代码

 public static void main(String[] args) {//1)输出一个整数Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数");int num = sc.nextInt();//2)重新设置num,不然在每次转换完一次进制后,num都会变成0int a = num;int b = num;int c = num;System.out.println("您输入的整数为:" + num);// 3)二进制转换String er = "";while (a != 0) {er = " " + a % 2 + er;//每个位置的数字用空格隔开再连接a = a / 2;}System.out.println("二进制为:" + er);// 4)八进制String ba = "";while (b != 0) {ba = " " + b % 8 + ba;//每个位置的数字用空格隔开再连接b = b / 8;}System.out.println("八进制为:" + ba);// 5)十六进制String shiliu = "";while (c != 0) {//6)判断余数为10,11,12,13,14,15时的情况if(c%16==10){shiliu = " " + "A" + shiliu;}else if(c%16==11){shiliu = " " + "B" + shiliu;}else if(c%16==12){shiliu = " " + "C" + shiliu;}else if(c%16==13){shiliu = " " + "D" + shiliu;}else if(c%16==14){shiliu = " " + "E" + shiliu;}else if(c%16==15){shiliu = " " + "F" + shiliu;}else{shiliu = " " + c%16 + shiliu;}       c = c / 16;}System.out.println("十六进制为:" + shiliu);  sc.close();}

运行结果:

输出一个整数的二进制数、八进制数、十六进制数。相关推荐

  1. 输出一个整数的二进制数、八进制数、十六进制数,java实现

    需求:键盘录入一个整数,输出这个整数的二进制数.八进制数.十六进制数. 分析: 1.十进制转二进制: 十进制数除以2取余,倒着输出.把取得的余数放在数组中,从后往前遍历数组 2.十进制转八进制: 十进 ...

  2. java 学习 输出一个整数的二进制数、八进制数、十六进制数。

    使用简单的for循环进行 一个十进制数 转换为二进制数.八进制数.十六进制数. (2)十进制转二进制 十进制整数转二进制数:"除以2取余,逆序排列"(除二取余法) (2)十进制转八 ...

  3. -9 逆序输出一个整数的各位数字_【每日算法】基础算法——归并排序[求逆序对的数量](四)(思想很经典)...

    题目内容 给定一个长度为n的整数数列,请你计算数列中的逆序对的数量. 逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 i < j 且 a[i] > a[j],则其为一个逆 ...

  4. 算法训练 - 反置数 一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,124

    问题描述 一个整数的"反置数"指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了.比如说,1245的 ...

  5. java定义一个方法,向控制台输出一个整数的阶乘

    java定义一个方法,向控制台输出一个整数的阶乘 /*** 定义一个方法,向控制台输出一个整数的阶乘*/ public class Test19 {//输出阶乘的方法public static voi ...

  6. 12.15有一种数叫回文数,正读和反读都一样,如12321便是一个回文数。编写一个程序,从命令行得到一个整数,判断该数是不是回文数

    有一种数叫回文数,正读和反读都一样,如12321便是一个回文数.编写一个程序,从命令行得到一个整数,判断该数是不是回文数 package Text6;import java.util.Scanner; ...

  7. 有一种数叫回文数,正读和反读都一样,如12321便是一个回文数。编写一个程序,从命令行得到一个整数,判断该数是不是回文数。

    package task08;import java.util.Scanner;/** 8.有一种数叫回文数,正读和反读都一样,如12321便是一个回文数.* 编写一个程序,从命令行得到一个整数,判断 ...

  8. 1027: 伊顿公学进入名校人数第2题(2级)输入两个用空格分隔的整数m和n,分别表示某年的毕业生人数和该年度进入某名校的百分比。输出输出一个整数count,表示该年度进入该名校的学生人数

    1027: 伊顿公学进入名校人数第2题(2级) 时间限制: 1 Sec 内存限制: 128 MB 提交: 199 解决: 78 [提交] [状态] [讨论版] [命题人:admin] 题目描述 伊顿公 ...

  9. C语言——输出一个整数的每一位

    [问题描述]:输出一个整数的每一位.例如:给一个数2468,在屏幕上打印出来2 4 6 8 [解题思路]:将整数的每一位进行拆分,然后依次打印出来   例如:28 ,首先28%10得到余数8,然后在2 ...

最新文章

  1. TCP实现服务器与单客户端连接(多线程)
  2. Source Code Collection for Reproducible Research
  3. mybatis中的#{value}和${value}的区别
  4. ahjesus解决win下U盘无法写入的问题
  5. halcon ocr 生成样本变体_Halcon简单文字识别OCR的使用
  6. 根据id获取多维数组路径_程序员的进阶课-架构师之路(2)-数组
  7. COGS182 [USACO Jan07] 均衡队形[RMQ]
  8. fisher线性判别算法python_Fisher线性判别(LDA)python实现
  9. 咖啡口味介绍及存储方式
  10. Animate:基础学习
  11. bsh.jar/beanshell下载链接
  12. netapp存储设备更换硬盘
  13. 全国各省市区县数据整理
  14. Camunda 动态增加会签
  15. Aocoda-RCF7/F7 MINI飞控无法解锁的疑难杂症-使用 Betaflight 10.8.0调参软件地面站刷写固件以及AOCODAF722MINI 配置文件
  16. android jmf,基于JMF与Android的无线视频监控系统的设计与实现
  17. Oracle 查询的十个小技巧
  18. 线性回归与非线性回归
  19. 一个简单的wifi热点启动流程追踪
  20. 【算法leetcode每日一练】266. 访问所有点的最小时间

热门文章

  1. 蓝牙耳机哪个牌子好?便宜又好用的蓝牙耳机推荐
  2. nginx日志按天生成定期删除日志
  3. php投屏代码,乐享影视app源码 e4a影视app开源源码 支持下载存缓投屏等功能源码下载...
  4. 软件License设计
  5. Hexo博客系统部署教程 - 最全面的Hexo部署方法,交给你了~
  6. 【sql】卸载mac上的mysql的步骤
  7. 网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了!
  8. 化工行业如何管理批次和子批次管理
  9. 【精选】新年祝福(C语言),Easyx图形库应用+源代码分享
  10. 数据压缩——rgb转yuv