您的位置:首页 > 其它

Bestcoder Pro.ID 2008 数值统计

2016-04-22 17:52 369 查看
import java.util.Scanner;

/**
*
* @solution : Bestcoder Pro.ID 2008 数值统计
* @discription : 统计给定的n个数中,负数、零和正数的个数。
* @input : 输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
* @output : 对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。

* @file com.acmcoder.acm.ProblemID2008.Main.java
* @author wuyanhui
* @date Apr 22, 2016 -- 5:34:23 PM
*
* @PS :
*/
public class Main {

public static void main(String[] args){

Scanner in = new Scanner(System.in);
int inN,outCountOfPositive,outCountOfNegative,outCountOfZero;
double inNs;
while(in.hasNext()){
outCountOfPositive = outCountOfNegative = outCountOfZero = 0;
inN = in.nextInt();
for (int i = 0; i < inN; i++) {
inNs = in.nextDouble();
if(inNs>0.0)outCountOfPositive++;
else if(inNs<0.0)outCountOfNegative++;
else outCountOfZero++;
}
if(inN!=0)System.out.println(outCountOfNegative+" "+outCountOfZero+" "+outCountOfPositive);
}

in.close();
}
}


注意:一行输入的第一位可能是0!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: