您的位置:首页 > 编程语言 > Java开发

hdoj2008 (java)数值统计

2016-04-27 19:08 651 查看

数值统计

[align=center]Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 86803    Accepted Submission(s): 42574

[/align]

[align=left]Problem Description[/align]
统计给定的n个数中,负数、零和正数的个数。
 

[align=left]Input[/align]
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
 

[align=left]Output[/align]
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
 

[align=left]Sample Input[/align]

6 0 1 2 3 -1 0
5 1 2 3 4 0.5
0

 

[align=left]Sample Output[/align]

1 2 3
0 0 5

 
import java.util.*;
import java.io.*;
import java.math.*;
public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
        Scanner in =new Scanner(System.in);
double[] b;
b=new double[1000];
while(in.hasNext())
{
int n;
n=in.nextInt();
if(n==0)
break;
for(int i=0;i<n;i++)
{
b[i]=in.nextDouble();
}
int c=0,d=0,e=0;
for(int i=0;i<n;i++)
{
if(b[i]==0)
c++;
else if(b[i]<0)
{
d++;
}
else
{
e++;
}
}
System.out.printf("%d ",d);
System.out.printf("%d ",c);
System.out.println(e);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: