杭电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;
        }
    }
}
相关推荐
九皇叔叔8 分钟前
高斯性能分析【第一天】单表执行计划分析
java·数据库·性能分析·执行计划·gauss
一只叁木Meow9 分钟前
电商 SKU 选择器:用算法实现优雅的用户交互
前端·javascript·算法
苦逼的猿宝10 分钟前
基于springboot的社区团购系统设计(源码+论文)
java·毕业设计·springboot·计算机毕业设计
电魂泡哥11 分钟前
RocketMQ Dledger 集群与 Raft 协议
java·rocketmq·java-rocketmq
代码中介商13 分钟前
红黑树完全指南:从五条性质到完整插入删除实现
数据结构·算法
JieE21216 分钟前
反转链表:从双指针到递归,吃透链表反转的核心逻辑
javascript·算法
行走的蜗牛19 分钟前
【springai】 Model层设计与实现
java·ai编程
认真的薛薛22 分钟前
Linux基础:GitOps发布流程
java·linux·运维
鱼鳞_22 分钟前
苍穹外卖-Day05(Redis)
java·redis