1.进制转换。
输入一个某种进制的整数,将其转换为其它进制的整数。
说明:仅考虑十、二、八和十六进制。

package chapter6;
import java.util.*; public class demo1 {
static public void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("按1+enter---输入2进制数");
System.out.println("按2+enter---输入8进制数");
System.out.println("按3+enter---输入10进制数");
System.out.println("按4+enter---输入16进制数");
int con1=sc.nextInt();
System.out.println("按1+enter---转换为2进制数");
System.out.println("按2+enter---转换为8进制数");
System.out.println("按3+enter---转换为10进制数");
System.out.println("按4+enter---转换为16进制数");
int con2=sc.nextInt();
switch(con1) {
case 1:System.out.println("请输入2进制数");break;
case 2:System.out.println("请输入8进制数");break;
case 3:System.out.println("请输入10进制数");break;
case 4:System.out.println("请输入16进制数");break;
default:System.out.println("请输入正确指令!");break;
}
String num=sc.next();
zhuanhuan(con1,con2,num);
sc.close();
} private static void zhuanhuan(int a,int b,String c) {
switch(a*10+b) {
case 11:System.out.println(c);break;
case 12:System.out.println(Integer.toOctalString(Integer.valueOf(c,2)));break;
case 13:System.out.println(Integer.valueOf(c, 2));break;
case 14:System.out.println(Integer.toHexString(Integer.valueOf(c,2)));break;
case 21:System.out.println(Integer.toBinaryString(Integer.valueOf(c,8)));break;
case 22:System.out.println(c);break;
case 23:System.out.println(Integer.valueOf(c,8));break;
case 24:System.out.println(Integer.toHexString(Integer.valueOf(c,8)));break;
case 31:System.out.println(Integer.toBinaryString(Integer.parseInt(c)));break;
case 32:System.out.println(Integer.toOctalString(Integer.parseInt(c)));break;
case 33:System.out.println(c);break;
case 34:System.out.println(Integer.toHexString(Integer.parseInt(c)));break;
case 41:System.out.println(Integer.toBinaryString(Integer.valueOf(c,16)));break;
case 42:System.out.println(Integer.toOctalString(Integer.valueOf(c,16)));break;
case 43:System.out.println(Integer.valueOf(c,16));break;
case 44:System.out.println(c);break;
} }
}

【Java例题】6.1 进制转换的更多相关文章

  1. HexDump.java解析,android 16进制转换

    HexDump.java解析android 16进制转换 package com.android.internal.util; public class HexDump { private final ...

  2. java中Integer包装类的具体解说(java二进制操作,全部进制转换)

    程序猿都非常懒,你懂的! 今天为大家分享的是Integer这个包装类.在现实开发中,我们往往须要操作Integer,或者各种进制的转换等等.我今天就为大家具体解说一下Integer的使用吧.看代码: ...

  3. 【搬砖】安卓入门(2)- Java开发编程基础--进制转换和运算符

    02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 ...

  4. java中常用的进制转换

    十进制转成十六进制:   Integer.toHexString(int i)   十进制转成八进制   Integer.toOctalString(int i)   十进制转成二进制   Integ ...

  5. IT兄弟连 Java语法教程 数据类型 进制转换

    ●  正十进制转换为二进制 拆分法,将十进制整数拆分为若干个二进制权重的和,若有该权重则下面写1,否则写0.如: 34 = 32 + 2 128 64 32 16 8 4 2 1 0  0  1  0 ...

  6. 【Java】7.0 进制转换

    [二进制转十进制] public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.p ...

  7. 【九度OJ】题目1138:进制转换 解题报告

    [九度OJ]题目1138:进制转换 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1138 题目描述: 将一个长度最多为30 ...

  8. JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)

    主函数类MainDemo.java package com.itcast.test20140109; import java.util.ArrayList; import java.util.Coll ...

  9. 《java版进制转换》

    import java.util.Scanner; class 十进制转成十六进制_2 { public static void main(String[] args) { int num = 0; ...

随机推荐

  1. 50道SQL练习题及答案与详细分析!!!

    以前在学校还没有很认真地意识到,现在到了企业才发现sql是那么的重要,看到网上有很多的sql 练习题,特地拿来练练手! 数据表介绍 --1.学生表 Student(SId,Sname,Sage,Sse ...

  2. leetcode的Hot100系列--序

    小白程序猿,练练手,做做题目,分享下经验, 有不对的,还请大家能够指出,多多包涵!谢谢!! 先简单,后复杂,循序渐进,希望能够坚持下来, 大家一起进步~~

  3. POJ 2449:Remmarguts' Date(A* + SPFA)

    题目链接 题意 给出n个点m条有向边,源点s,汇点t,k.问s到t的第k短路的路径长度是多少,不存在输出-1. 思路 A*算法是启发式搜索,通过一个估价函数 f(p) = g(p) + h(p) ,其 ...

  4. Design Principles (设计原则)

    这是我在2018年4月写的英语演讲稿,可惜没人听得懂(实际上就没几个人在听). 文章的内容是我从此前做过的项目中总结出来的经验,从我们的寝室铃声入手,介绍了可扩展性.兼容性与可复用性等概念,最后提出良 ...

  5. c++学习书籍推荐《Advanced C++》下载

    百度云及其他网盘下载地址:点我 作者简介 James Coplien先在威斯康星大学获得电气与计算机工程学士学位,后又在该大学获得计算机科学硕士学位.他在贝尔实验室的软件产品研发部门工作,在这个部门从 ...

  6. 与某公司CTO的一次闲聊

    这是一次与某公司CTO的交流沟通,收获不少,记录下分享给大家,其中个别词句有自己增改成分. 既然是领导,就要学会画饼,画图的都是底下干活的. 管理好别人的预期,并能兑现承诺,不能只靠画大饼忽悠.针对某 ...

  7. 关于红黑树(R-B tree)原理,看这篇如何

    学过数据数据结构都知道二叉树的概念,而又有多种比较常见的二叉树类型,比如完全二叉树.满二叉树.二叉搜索树.均衡二叉树.完美二叉树等:今天我们要说的红黑树就是就是一颗非严格均衡的二叉树,均衡二叉树又是在 ...

  8. Python之爬虫有感(一)

    urllib.request.Request('URL',headers = headers)User-Agent 是爬虫和反爬虫斗争的第一步,发送请求必须带User—Agent使用流程:    1. ...

  9. 苹果IOS内购二次验证返回state为21002的坑

    项目是三四年前的老项目,之前有IOS内购二次验证的接口,貌似很久都没用了,然而最近IOS的妹子说接口用不了,让我看看啥问题.接口流程时很简单的,就是前端IOS在购买成功之后,接收到receipt后进行 ...

  10. 个人永久性免费-Excel催化剂功能第97波-快递单号批量查询物流信息

    电商时代,快递已进千万家,做电商零售行业的,快递信息的再挖掘,也显得更有意义,是数据精细化运营中必不可少的一环.一般站在系统的角度,数据用于业务流转的增删改查使用,而对于分析需求来说,这些业务系统里集 ...