PTA 7-15 奇数偶数平均值 (10分)

分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。

输入格式:

在一行中输入n(n<20)个用空格间隔的正整数,最后输入0结束输入,数据之间只能用1个空格间隔。

输出格式:

在一行中按照“av1=偶数平均值,av2=奇数平均值”的顺序输出结果,结果保留2位小数,没有列宽控制。

输入样例:

2 3 5 6 0
 

输出样例:

av1=4.00,av2=4.00
 

输入样例:

1 3 5 0
 

输出样例:

av1=0.00,av2=3.00
 

输入样例:

2 4 6 0
 

输出样例:

av1=4.00,av2=0.00


作者: 王跃萍
单位: 东北石油大学
时间限制: 400 ms
内存限制: 64 MB
代码长度限制: 16 KB
 
 
 1 import java.util.Scanner;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner sc=new Scanner(System.in);
 5         int n=sc.nextInt();
 6         double ou=0,p=0,ji=0,q=0;
 7         while(n!=0) {
 8             if(n%2==0) {
 9                 ou+=n;//偶数
10                 p++;
11             }
12             else {
13                 ji+=n;
14                 q++;
15             }
16             n=sc.nextInt();
17         }
18         if(p==0)p=1;
19         if(q==0)q=1;
20         System.out.printf("av1=%.2f,av2=%.2f",ou/p,ji/q);
21     }
22 }

 

你可能感兴趣的:(PTA 7-15 奇数偶数平均值 (10分))