本题目要求读入若干个代表整数的字符串,然后将其转化为整数。

如果该数>=10000且<=20000,则依次输出其对应的二进制字符串、八进制字符串、十六进制字符串。

否则将字符串中的每个数字抽取出来,然后将所有数字加总求和。

提示:参考jdk文档的Integer,

输入样例:

123

10000

-123

314159265

输出样例:

1 2 3 6

10011100010000,23420,2710

1 2 3 6

3 1 4 1 5 9 2 6 5 36

import java.util.*;

public class Main{

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

int n=0;

while(scan.hasNext()) {

int sum=0,num=0;

String line=scan.nextLine();

n=Integer.parseInt(line);

if(n>=10000&&n<=20000) {

System.out.println(Integer.toBinaryString(n)+","+Integer.toOctalString(n)+","+Integer.toHexString(n));

}

else {

char []c=line.toCharArray();

if(n<0) {

for(int i=1;i

num=c[i]-'0';

sum+=num;

System.out.print(num+" ");

}

}

else {

for(int i=0;i

num=c[i]-'0';

sum+=num;

System.out.print(num+" ");

}

}

System.out.println(sum);

}

}

scan.close();

}

}

java 01入门 取数字_jmu-Java-01入门-取数字相关推荐

  1. Java初学01:学习路线,Java程序员最新职业规划

    另一个比较关键的作用就是 用来形成静态代码块以优化程序性能.static块可以置于类中的任何地方,可以有多个.在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次 ...

  2. 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?

    java day003 流程控制 01 流程控制之分支结构 1. if 语句 if (/* 条件语句 */) {/*功能语句块*/} 流程:当执行if语句时,先会判断小括号内的条件语句,若条件语句为t ...

  3. Java DecimalFormat 格式化数字,取2位小数,按位取小数,按要求格式化小数 float,double,int,等类型都支持

    关于double,float,等那些个小数类型的数字如何保留2位小数,如何取整,按要求保留小数,如何四舍五入,如何向上取整,如何向下取整.各种姿势的格式化小数.我这做个总结. 搜索的结果都差不多吧,但 ...

  4. 蓝桥杯 基础练习 01字串 C/C++/Java/Python描述

    蓝桥杯 基础练习 01字串 C/C++/Java/Python描述   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博 ...

  5. java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...

    01:兔子繁殖问题 Java练习,第一道就是这道题,早有耳闻,看好多答案就是直接摆上来一个斐波那契数列就完了〒▽〒,于是自己就写了一个思考过程,仅供自己将来复习吧~ 一.问题概述 题目:古典问题:有一 ...

  6. java配置mq环境变量_RocketMQ学习-01安装及环境配置

    安装jdk环境 yum install java-1.8.0-openjdk java -version which java 输出 /usr/bin/java #软连接 ls -l /usr/bin ...

  7. 【jvm系列-01】初识虚拟机与java虚拟机

    JVM系列整体栏目 内容 链接地址 [一]初识虚拟机与java虚拟机 https://blog.csdn.net/zhenghuishengq/article/details/129544460 [二 ...

  8. 【01.23】大数据 -- JAVA基础 P15-P24

    复习: 注释:再生续重解释说明的文字 单行注释,多行注释,文本注释 计算机常量:整数.小数.字符.字符串.布尔.空 进制:二进制–0b 八进制–0 十六进制–0x 变量:先定义后使用,先赋值后使用,在 ...

  9. Java实现 四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位

    需求描述: 现有一数字,2345.67  需要取值为2000:12356 取值为12300: 第一个需要取值到千位,第二个需求取值到百位 正常思路 大概就是/1000 /100取商 再乘以对应的100 ...

  10. java运算符与数字分解,看完对java更加有信心了(主除以和取余的理解)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 运算符: 1.赋值运算符:= 2.算术运算符:+ ,-  ,* (乘), / (除),%(取余),++(自增) ,--(自减) 3.关 ...

最新文章

  1. Python使用re模块进行正则匹配日期和时间
  2. Spring Boot使用Druid和监控配置
  3. 写MySQL存储过程实现动态执行SQL
  4. 使用halcon将一个圆上的点拟合成圆形并且求出圆心
  5. android studio 调用c++,android studio配置opencv,调用c++,处理图像
  6. RAC 安装完成后 节点间通信不依赖于SSH
  7. 没用过这几招,别说你会使用Jupyter Notebook
  8. IBM的漂浮机器人,被马斯克的火箭送去太空了
  9. jspstudy启动mysql失败_二、MySQL启动失败故障思路
  10. bug引发的惨案,拼多多100元话费只需4毛钱,损失上千亿……
  11. dellR230服务器如何进PE系统,戴尔服务器怎么进入u盘启动模式 选择oneshotbios
  12. 网络安全笔记2——单钥密码体制
  13. c++(标准模板库STL)
  14. while、dowhile和for循环
  15. 32.768khz晶振在手表中的作用
  16. mallet java_Mallet 使用说明
  17. 如何批量制作倒序的流水号条形码
  18. Modelsim报错“Instantiation of ‘****‘ failed. The design unit was not found.”
  19. REMIND Your Neural Network to Prevent Catastrophic Forgetting 翻译
  20. 同一片区域网里实现共享文件夹的方法

热门文章

  1. Linux-2.6.20的cs8900驱动分析
  2. 原生js已载入就执行函数_手写CommonJS 中的 require函数
  3. HTTP 协议的前世今生
  4. 云效云栖大会首发应用交付和项目协作新品,助力企业DevOps到BizDevOps
  5. 从 FFmpeg 性能加速到端云一体媒体系统优化
  6. 核桃编程:前端可观测性建设之路
  7. 开放下载!《ECS运维指南 之 windows系统诊断》
  8. 阿里基础设施技术亮相SIGCOMM 2018
  9. 如何基于Weex实现创新交互体验?手淘开源技术BindingX案例解析
  10. 《阿里巴巴Java开发规约》插件使用详细指南