Java:数值统计

来源:互联网 发布:ubuntu chmod 777 编辑:程序博客网 时间:2024/06/05 15:26
统计给定的n个数中,负数、零和正数的个数。
Input
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
Output
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
Sample Input
6 0 1 2 3 -1 05 1 2 3 4 0.50 
Sample Output
1 2 30 0 5
import java.util.*;import java.math.*;import java.io.*;public class Main {    public static void main(String[] args) {        // TODO Auto-generated method stub    Scanner in = new Scanner(System.in);    while(in.hasNext())    {        int n,m;        n=in.nextInt();        m=in.nextInt();        int sum1=0;        int sum2=0;        int x;        if(n>m)//判断如果n大于m,则交换次序,否则不变        {            x=n;            n=m;            m=x;                    }        for(int i=n;i<=m;i++)        {            if(i%2==0)            {                sum1=sum1+i*i;//为偶数,偶数之和            }            else            {                sum2=sum2+i*i*i;            }        }        System.out.printf("%d ",sum1);        System.out.println(sum2);    }    }}