杭电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;
        }
    }
}
相关推荐
X journey3 分钟前
机器学习实践(18.5):特征工程补充
人工智能·算法·机器学习
糯米团子7497 分钟前
蓝桥杯javaB组赛前四天复习-1
java·windows·蓝桥杯
莫逸风12 分钟前
【java-core-collections】集合框架深度解析
java·开发语言
小江的记录本14 分钟前
【分布式】分布式系统核心知识体系:CAP定理、BASE理论与核心挑战
java·前端·网络·分布式·后端·python·安全
LG.YDX17 分钟前
笔试训练48天:mari和shiny(动态规划 - 线性dp)
数据结构·算法
m0_5648768417 分钟前
提示词应用
深度学习·学习·算法
qq_2837200519 分钟前
Transformer 高频面试题及答案
算法·面试·transformer
ch.ju20 分钟前
Java程序设计(第3版)第二章——switch case break
java
承渊政道20 分钟前
【递归、搜索与回溯算法】(floodfill算法:从不会做矩阵题,到真正掌握搜索扩散思想)
数据结构·c++·算法·leetcode·矩阵·dfs·bfs
曹牧20 分钟前
Spring MVC中使用HttpServletRequest和HttpServletResponse
java·spring·mvc