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. HDU 1584:蜘蛛牌(DFS)

    http://acm.hdu.edu.cn/showproblem.php?pid=1584 题意:要让小的牌放到大的牌上面最少移动的距离. 思路:看成让大的牌放在小的牌上面了...用一个标记数组vi ...

  2. Z点餐系统项目下期改进计划

    随着计算机应用范围的日益广泛深人,应用软件的规模及复杂程度也日趋大型化.复杂化,这就导致软件开发的方式也从早期的单兵作战式或手工作坊式渐渐转变为集团化.工厂流水 问题: (一)缺乏项目管理系统培训.项 ...

  3. InstallShield 2018 打包安装

    关于InstallShield 2018打包安装程序的使用 1. 下载InstallShield2018 建议使用新的版本,毕竟新的版本功能功能全.问题少.用户体验佳. 下载地址:http://www ...

  4. 微服务SpringCloud之熔断器

    学习SpringCloud微服务是参考纯洁的微笑博客,看到他提到股市的熔断我也忍不住吐槽一下,记得当时实施熔断第一天就熔断了,现在想想也还是搞笑,从之前的全民炒股到现在的全民炒房,都是一个炒字,问题是 ...

  5. 8.秋招复习简单整理之Spring面试一般问题

    1.不同版本的Spring Framework有哪些主要功能? 2.什么是Spring Framework? Spring是一个轻量级的IOC和AOP容器框架,是为Java应用程序提供基础性服务的一套 ...

  6. CTSC&APIO被教做人记

    DAY 0: 早早起来从衡水出发,在去火车站的路上明白了HZOI总是差点误车的真相……上了绿皮火车之后由于没网没流量就开始看政治书应付学考,然而并不是很能看进去,感觉初中学的比高中学的不知道高到哪里去 ...

  7. 附录:1-Grain生命周期-译注

    Grain Lifecycle Grains are logical entities that always exist, virtually, and have stable logical id ...

  8. 随机点名可视化界面,记录迟到人员,转exe文件

    随机点名可视化界面,记录迟到人员,转exe文件 一.介绍 对于人员采取随机点名 二.代码 import datetime import random from tkinter import * fro ...

  9. Java EE产生的背景

    为了满足开发多层体系结构的企业级应用的需求,Java公司的创始人Sun公司在早期的J2SE(Java 2 Platform Standard Edition)基础上,针对企业级应用的各种需求,提出了J ...

  10. 关于 64位系统 java连接access 报错java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

    报错的原因是url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=E:/公司/2000.mdb"; 这样是不行 ...