Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                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的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: linux返回上一层命令(linux返回
 - 下一篇: 苹果安卓联机游戏(苹果安卓联机)