java 01入门 取数字_jmu-Java-01入门-取数字
本题目要求读入若干个代表整数的字符串,然后将其转化为整数。
如果该数>=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入门-取数字相关推荐
- Java初学01:学习路线,Java程序员最新职业规划
另一个比较关键的作用就是 用来形成静态代码块以优化程序性能.static块可以置于类中的任何地方,可以有多个.在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次 ...
- 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?
java day003 流程控制 01 流程控制之分支结构 1. if 语句 if (/* 条件语句 */) {/*功能语句块*/} 流程:当执行if语句时,先会判断小括号内的条件语句,若条件语句为t ...
- Java DecimalFormat 格式化数字,取2位小数,按位取小数,按要求格式化小数 float,double,int,等类型都支持
关于double,float,等那些个小数类型的数字如何保留2位小数,如何取整,按要求保留小数,如何四舍五入,如何向上取整,如何向下取整.各种姿势的格式化小数.我这做个总结. 搜索的结果都差不多吧,但 ...
- 蓝桥杯 基础练习 01字串 C/C++/Java/Python描述
蓝桥杯 基础练习 01字串 C/C++/Java/Python描述 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博 ...
- java兔子繁殖总数_【Java基础编程练习】01:兔子繁殖问题(斐波那契数列)的分析及实现...
01:兔子繁殖问题 Java练习,第一道就是这道题,早有耳闻,看好多答案就是直接摆上来一个斐波那契数列就完了〒▽〒,于是自己就写了一个思考过程,仅供自己将来复习吧~ 一.问题概述 题目:古典问题:有一 ...
- java配置mq环境变量_RocketMQ学习-01安装及环境配置
安装jdk环境 yum install java-1.8.0-openjdk java -version which java 输出 /usr/bin/java #软连接 ls -l /usr/bin ...
- 【jvm系列-01】初识虚拟机与java虚拟机
JVM系列整体栏目 内容 链接地址 [一]初识虚拟机与java虚拟机 https://blog.csdn.net/zhenghuishengq/article/details/129544460 [二 ...
- 【01.23】大数据 -- JAVA基础 P15-P24
复习: 注释:再生续重解释说明的文字 单行注释,多行注释,文本注释 计算机常量:整数.小数.字符.字符串.布尔.空 进制:二进制–0b 八进制–0 十六进制–0x 变量:先定义后使用,先赋值后使用,在 ...
- Java实现 四舍五入取整到百位 四舍五入取整到千位 数字取整到千位 数字取值到千位 数字取整到百位 数字取值到百位
需求描述: 现有一数字,2345.67 需要取值为2000:12356 取值为12300: 第一个需要取值到千位,第二个需求取值到百位 正常思路 大概就是/1000 /100取商 再乘以对应的100 ...
- java运算符与数字分解,看完对java更加有信心了(主除以和取余的理解)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 运算符: 1.赋值运算符:= 2.算术运算符:+ ,- ,* (乘), / (除),%(取余),++(自增) ,--(自减) 3.关 ...
最新文章
- Python使用re模块进行正则匹配日期和时间
- Spring Boot使用Druid和监控配置
- 写MySQL存储过程实现动态执行SQL
- 使用halcon将一个圆上的点拟合成圆形并且求出圆心
- android studio 调用c++,android studio配置opencv,调用c++,处理图像
- RAC 安装完成后 节点间通信不依赖于SSH
- 没用过这几招,别说你会使用Jupyter Notebook
- IBM的漂浮机器人,被马斯克的火箭送去太空了
- jspstudy启动mysql失败_二、MySQL启动失败故障思路
- bug引发的惨案,拼多多100元话费只需4毛钱,损失上千亿……
- dellR230服务器如何进PE系统,戴尔服务器怎么进入u盘启动模式 选择oneshotbios
- 网络安全笔记2——单钥密码体制
- c++(标准模板库STL)
- while、dowhile和for循环
- 32.768khz晶振在手表中的作用
- mallet java_Mallet 使用说明
- 如何批量制作倒序的流水号条形码
- Modelsim报错“Instantiation of ‘****‘ failed. The design unit was not found.”
- REMIND Your Neural Network to Prevent Catastrophic Forgetting 翻译
- 同一片区域网里实现共享文件夹的方法