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

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

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

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.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);while (sc.hasNextLine()){String s=sc.nextLine();int a=Integer.parseInt(s);if (a>=10000&&a<=20000){System.out.println(Integer.toString(a,2)+","+Integer.toString(a,8)+","+Integer.toString(a,16));}else{int sum=0;for (int i=0;i<s.length();i++){char c=s.charAt(i);if (c!='-'){int b=c-'0';sum+=b;System.out.print(c+" ");}}System.out.println(sum);}}}
}//方二
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);while (sc.hasNextLine()){String s=sc.nextLine();if (s.equals(""))continue;int a=Integer.parseInt(s);if (a>=10000&&a<=20000){System.out.println(Integer.toString(a,2)+","+Integer.toString(a,8)+","+Integer.toString(a,16));}else{s=Integer.toString(Math.abs(a));int sum=0;for (int i=0;i<s.length();i++){char c=s.charAt(i);int b=c-'0';sum+=b;System.out.print(c+" ");}System.out.println(sum);}}}
}

7-2 jmu-Java-01入门-取数字 (2 分)相关推荐

  1. java 01入门 取数字_jmu-Java-01入门-取数字

    本题目要求读入若干个代表整数的字符串,然后将其转化为整数. 如果该数>=10000且<=20000,则依次输出其对应的二进制字符串.八进制字符串.十六进制字符串. 否则将字符串中的每个数字 ...

  2. Java小白入门200例01之基本打印输出

    作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...

  3. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  4. 21天Java开发速成篇-Java从入门到大师01快速入门

    Java 简介 win10安装 JDK 下载和安装 访问 oracle 官网https://www.oracle.com/ 建议下载解压版,下载完毕后,解压到一个没有中文和空格的目录即可 配置 Pat ...

  5. 01.Java 编程入门学习笔记20210307

    Java 编程入门学习笔记-day01 第0章:编程入门 1.计算机的概述 计算机 = 硬件 + 软件 1.1硬件:冯诺依曼体系 CPU: CPU的衡量标准:速度的计量单位是赫兹(Hz),1Hz相当于 ...

  6. java从入门到放弃(二)

    java从入门到放弃(二) //求园面积 结果保留5位小数double ymj = Math.PI*Math.pow(``2.14``,` `2``);DecimalFormat df1 =new D ...

  7. 【笔记-java】java工程师-入门必学

    路径 目录 子目录 重点 课程名 备注 java工程师 入门必学 语法基础 环境搭建.开发工具使用.基础语法 java入门第一季 面向对象 继承.封装.多态 java入门第二季 常用工具类 异常.字符 ...

  8. C功底挑战Java菜鸟入门概念干货(一)

    一.认识Java 1.Java 程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行.  2.Byte-codes 最大的好处是--可越平台运行,可让"一次编写,处处运行"成 ...

  9. Java基础入门(一):Java里面的时间

    这是一篇非常基础的Java技术文章,简单的说就是一个知识点,是自己在写业务代码时的一点总结,大神请绕行. 在 java 里面 表示 时间 ,一种是 java.util.Date 类,一种是 long ...

最新文章

  1. Python的装饰器
  2. latex Label ' ' multiply defined
  3. sudo规则支持正则
  4. Android JNI开发摘录(五)之对象引用处理
  5. backgroundworker 导致程序无法退出_macOS技巧—六种方法强制退出无响应的程序
  6. list排序方法python_python list 排序的两种方法及实例讲解
  7. 老板请吃饭 | 李笑来约你聊聊垂直社区的产品和运营
  8. 用Delphi创建服务程序
  9. MySQL的内置函数
  10. java Integer 源码学习
  11. 模型压缩 | 无需精雕细琢,随机剪枝足矣!(ICLR 2022)
  12. http://java.sun.com/jsp/jstl/core cannot be resolved(含有jstl1.2jar包网盘)
  13. SpringBoot - 日志选择与实现
  14. 如何提高数据分析的效率
  15. Spring AOP 性能监控器
  16. 盘点常用的IDC综合业务、财务及用户管理平台
  17. linux服务器生成密钥后无法登陆,securecrt用密钥安全登陆服务器
  18. ESP8266自动下载电路分析
  19. github上Android常用第三方库
  20. 冰刃(icesword) V1.22 Beta1┊查探系统中幕后黑手-木马后门┊英文绿色免费版

热门文章

  1. ajax中dom,在(jQuery)ajax请求中获取当前脚本DOM对象
  2. 荣耀20青春版鸿蒙,荣耀20青春版曝光,浴霸三摄+麒麟810+系统亮点满满
  3. php 错误提示,php怎么显示错误
  4. python归一化处理_详解python实现数据归一化处理的方式:(0,1)标准化
  5. 阿里巴巴DevOps实践指南 | 数字化转型下,DevOps的根本目标是什么?
  6. 阿里巴巴云游戏平台荣获首届高新视频创新应用大赛一等奖
  7. 连续三年蝉联第一,Flink 荣膺全球最活跃的 Apache 开源项目
  8. 阿里云全球发布5大举措!
  9. 非看不可!飞猪技术专家教你在家高效办公!
  10. VR游戏制作中“延迟”的优化方法