杭电oj--数值统计

Problem Description

统计给定的n个数中,负数、零和正数的个数。

Input

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

Output

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

java 复制代码
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a=0;//负数个数
        int b=0;//零个数
        int c=0;//正数个数
        while (sc.hasNext()) {
         int n=sc.nextInt();
         if(n==0) return;
            for (int i = 0; i <n ; i++) {
                double x=sc.nextDouble();
                if(x<0) a+=1;
                if(x==0) b+=1;
               if(x>0) c+=1;
            }
            System.out.println(a+" "+b+" "+c);
            a=b=c=0;
        }
    }
}
相关推荐
重庆兔巴哥几秒前
如何检查Java环境变量是否配置成功?
java·开发语言
一叶落4383 分钟前
LeetCode 151. 反转字符串中的单词(C语言)【双指针 + 字符串处理】
c语言·数据结构·算法·leetcode
_olone5 分钟前
牛客每日一题:刷题统计(Java)
java·算法·容斥原理·牛客
无敌憨憨大王5 分钟前
DFS(深搜)
算法·深度优先·图论
junnhwan5 分钟前
LeetCode Hot 100——栈
java·数据结构·算法·leetcode·hot 100
Gin3876 分钟前
SpringBoot实现文件上传和下载
java·spring boot·后端
sqyno1sky9 分钟前
代码动态生成技术
开发语言·c++·算法
蓝天星空9 分钟前
C# .net闭源与Java开源框架的对比
java·c#·.net
superior tigre10 分钟前
347 前k个高频元素
数据结构·算法·leetcode
金牌归来发现妻女流落街头11 分钟前
【用 Java API Client 操作 Elasticsearch】
java·elasticsearch·jenkins