杭电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;
        }
    }
}
相关推荐
毕设源码-赖学姐7 分钟前
【开题答辩全过程】以 花卉交易系统为例,包含答辩的问题和答案
java
We་ct9 分钟前
LeetCode 212. 单词搜索 II:Trie+DFS 高效解法
开发语言·算法·leetcode·typescript·深度优先·图搜索算法·图搜索
样例过了就是过了12 分钟前
LeetCode热题100 路径总和 III
数据结构·c++·算法·leetcode·链表
lxh011313 分钟前
函数防抖题解
前端·javascript·算法
再难也得平17 分钟前
力扣41. 缺失的第一个正数(Java解法)
数据结构·算法·leetcode
颜酱17 分钟前
环检测与拓扑排序:BFS/DFS双实现
javascript·后端·算法
weixin_7042660519 分钟前
Spring整合MyBatis(一)
java·spring·mybatis
翘着二郎腿的程序猿20 分钟前
Maven本地化部署与使用全指南
java·maven
历程里程碑21 分钟前
Linux 49 HTTP请求与响应实战解析 带http模拟实现源码--万字长文解析
java·开发语言·网络·c++·网络协议·http·排序算法
IronMurphy24 分钟前
【算法二十】 114. 寻找两个正序数组的中位数 153. 寻找旋转排序数组中的最小值
java·算法·leetcode