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. [apue] popen/pclose 疑点解惑

    问题请看这里: [apue] 使用 popen/pclose 的一点疑问 当时怀疑是pclose关闭了使用完成的管道,因此在pclose之前加一个足够长的sleep,再次观察进程文件列表: 哈哈,这下 ...

  2. hiccup和Latch off

    hiccup(Constant-Current)和Latch off 限电流保护的两种形式 hiccup:一种是以恒定电流存在,这种一般是可恢复的,当故障解除后自动恢复: Latch off:一种是锁 ...

  3. 设计模式-桥接模式(Bridge)

    桥接模式是构造型模式之一.把抽象(Abstraction)与行为实现(Implementor)分离开来,从而可以保持各部分的独立性以及应对它们的功能扩展. 角色和职责: 1.抽象类(Abstracti ...

  4. mybatis的插入与批量插入的返回ID的原理

    目录 背景 底层调用方法 单个对象插入 列表批量插入 完成 背景 最近正在整理之前基于mybatis的半ORM框架.原本的框架底层类ORM操作是通过StringBuilder的append拼接的,这次 ...

  5. scrapy基础知识之制作 Scrapy 爬虫 一共需要4步:

    1.新建项目 (scrapy startproject xxx):新建一个新的爬虫项目 2.明确目标 (编写items.py):明确你想要抓取的目标 3.制作爬虫 (spiders/xxspider. ...

  6. find文件删除

    find /root/title/test -type f -name '*.txt' -exec rm {} \;   查找并删除test文件夹下所有txt文件 find /root/title/t ...

  7. 【POJ - 3669】Meteor Shower(bfs)

    -->Meteor Shower Descriptions: Bessie听说有场史无前例的流星雨即将来临:有谶言:陨星将落,徒留灰烬.为保生机,她誓将找寻安全之所(永避星坠之地).目前她正在平 ...

  8. C++学习书籍推荐《Effective STL(英文)》下载

    百度云及其他网盘下载地址:点我 作者简介 Scott Meyers is one of the world's foremost authorities on C++, providing train ...

  9. Drools规则引擎-memberOf操作

    场景 规则引擎技术讨论2群(715840230)有同学提出疑问,memberOf的使用过程中如果,memberOf之后的参数不是集合也不是数组,而是格式如"1,2,3,4"的字符串 ...

  10. 好用的在线画图工具processon

    ProcessOn是一款基于SaaS的前沿.高效线上作图工具,它将Visio.Xmind等专业作图工具搬到了"云端" 注册链接:https://www.processon.com/ ...