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. JavaScript 之有趣的函数(函数声明、调用、预解析、作用域)

    前言:“函数是对象,函数名是指针.”,函数名仅仅是指向函数的指针,与其他包含函数指针的变量没有什么区别,话句话说,一个函数可能有多个名字. -1.函数声明,function+函数名称.调用方法:函数名 ...

  2. 微服务-springcloud学习资料链接

    API文档:https://springcloud.cc/spring-cloud-dalston.html#_spring_cloud_netflix 中文社区:http://springcloud ...

  3. Codeforces Gym100962J:Jimi Hendrix(树型DP)

    http://codeforces.com/gym/100962/attachments 题意:有一个n个节点的字母树,给出n-1条边的信息,代表边上有一个字母,然后给出长度为m的字符串,问是否能在这 ...

  4. java获取config下文件

    private static final String keystore="keystore.jks"; InputStream is=Thread.currentThread() ...

  5. Spring Boot微服务电商项目开发实战 --- 多环境部署配置、端口号统一配置及Dubbo提供者消费者实现

    昨天已经搭建好了SpringBoot基于Maven的基础父子级项目,今天开始进入项目分模块及分布式实现.首先我们基于昨天的项目,在父级工程下建lyn-sys,lyn-customer,lyn-good ...

  6. Java编程思想:Preferences

    import java.util.prefs.BackingStoreException; import java.util.prefs.Preferences; public class Test ...

  7. sql 数据处理时join字段慎重选择--避免出现double数据!

    前几天做BI Tabular表格模型的时候,数据中心核对数据发现模型展现数据比实际数据要多,经过核查之后,发现原来我是一个不经意,在做数据选取的时候,inner join的字段CITY_NAME_CN ...

  8. C++内存泄漏及检测工具详解

    #include "stdafx.h" #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, ...

  9. FC游戏修改教程(hack)小白文。

    FC(NES)红白机Family Computer(简称FAMICOM)(或Nintendo Entertainment System)是任天堂公司发行的第一代家用游戏机. 修改FC游戏需要的工具有 ...

  10. 一键布署WEB应用脚本

    一.本机脚本(基于mac) #!/bin/sh  if [ $# -lt 1 ]; then echo "deploy.sh <version number>" exi ...