Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
题目描述:
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:
A1 = 能被5整除的数字中所有偶数的和;
A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;
A3 = 被5除后余2的数字的个数;
A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。
输入描述:
每个输入包含1个测试用例。
每个测试用例先输入一个不超过1000的正整数N。
然后给出N个不超过1000的待分类的正整数。数字间以空格分隔。
输出描述:
对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出“N”。
Java代码:
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int a1 = 0;int a2 = 0;int a3 = 0;double a4 = 0;int a5 = 0;int i = 0;int temp = 1;int count = 0;while (i++ < n){int value = scanner.nextInt();if (value % 5 == 0 && value % 2 == 0) a1 += value;if (value % 5 == 1){a2 += temp * value;temp *= -1;}if (value % 5 == 2) a3++;if (value % 5 == 3) {a4 += value;count++;}if (value % 5 == 4 && value > a5) a5 = value;}if (a1 != 0) System.out.print(a1 + " ");else System.out.print("N ");if (a2 != 0) System.out.print(a2 + " ");else System.out.print("N ");if (a3 != 0) System.out.print(a3 + " ");else System.out.print("N ");if (a4 != 0) System.out.format("%.1f ",a4/count);else System.out.print("N ");if (a5 != 0) System.out.print(a5);else System.out.print("N");scanner.close();}
}
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3相关推荐
- 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4 ...
- python输出被五整除的数_python中给定一系列正整数能被5整除的数字中所有偶数的和?...
展开全部 1.示例代码 x = input('请输入一系列整数,用32313133353236313431303231363533e59b9ee7ad9431333433653937逗号间隔:') y ...
- java编程两个超长正整数相减_【每日编程237期】数字分类
1012 数字分类 每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 ...
- 牛客网2-给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和:A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4.. ...
- Java 算法 数字分类
目录标题 题目描述 解体思路 代码 题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1= 能被 5 整除的数字中所有偶数的和: A2= 将被 5 除后余 1 的数字 ...
- PAT (Basic Level) Practise:1012. 数字分类
[题目链接] 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3- ...
- [编程题]数字分类 (20)
链接:https://www.nowcoder.com/questionTerminal/473c219f9e4d4ab2851ed388895a9c86?toCommentId=3209071 来源 ...
- PAT (Basic Level) Practice (中文)1012 数字分类 (20 分)
题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计 ...
- 1012 数字分类 (20 分)(c语言)
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n ...
最新文章
- ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期
- python安装教程windows-PyCharm 安装教程(Windows)
- urllib,urlib2与httplib,urllib3
- eclipse没有日志_「开源资讯」Jboot v3.3.6 发布,更强大的控制台请求日志
- c语言 有趣的代码,分享一段有趣的小代码
- android studio 调用c++,android studio配置opencv,调用c++,处理图像
- 包子和饺子之扫地机器人_扫地机器人:行业发展放缓,市场暗藏潜力
- 高品味男人:分寸与克制
- .net session超时设置 sessionState的相关属性
- 多载波瑞利信道matlab,瑞利信道仿真matlab.doc
- Flex Builder教程
- vue仿微博评论回复_js模拟回帖/微博评论功能案例
- 小丸工具箱\FFmpeg踩坑记录
- 12- 定时器介绍和定时器0定时1ms
- 群晖emby服务端下载(弃坑,官网已经能顺畅访问)
- antd踩坑记录之upload上传
- 【资源分享】Echarts中国地图、世界地图JSON数据(包括省市、经纬度、世界地图国家名称中英对照)
- Glib学习(17) Key-value文件解析器 Key-value file parser
- 《神经科学:探索脑》学习笔记(第13章 运动的脊髓控制)
- Nodejs 实现短网址功能
热门文章
- 自己构建GlassFish 4.0快照
- 在Intellij IDEA中运行Vaadin应用
- vim 编辑器命令整理
- mock 抛出一个异常如何终止_教你使用Mock完成单元测试
- 【WebRTC---入门篇】(十一)STUN协议
- 建立能持续处理请求的Server端改造
- 函数或全局变量重复定义时会怎样?
- java改文字乱码快捷键,java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码...
- go环境搭建_学习的golang第一步,搭建我们运行的环境,go! go! go
- hadoop源码分析_Spark2.x精通:Job触发流程源码深度剖析(一)