• 记负均正2


    题目描述

    从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0
    本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入
    数据范围小于1e6

    输入描述:

    输入任意个整数

    输出描述:

    输出负数个数以及所有非负数的平均值

    示例1

    输入

    -13
    -4
    -7

    输出

    3
    0.0

    思路:sc.hasNextInt()很重要,输入的值为整数,则进入循环,浮点数输出用System.out.printf,记得浮点数输出精度。
    import java.util.Scanner;
    public class Main{
        public static void main(String[] args){
            Scanner sc=new Scanner(System.in);
            float sum=0;
            int count=0;
            float count1=0;
            while(sc.hasNextInt()){
                int a=sc.nextInt();
                if(a<0){
                    count++;
                }
                else{
                    count1++;
                    sum=sum+a;
                }
            }
            System.out.println(count);
            System.out.printf("%.1f
    ",sum/count1);
        }
    }
     
  • 相关阅读:
    Jenkins
    python爬虫
    git分布式版本控制
    CKA考试认证总结
    gitlab-ci 工具链
    gitlab-ci 模板库实践
    gitlab-cicd
    gitlab配置文件gitlab.rb详解
    局部变量表中的slot简述
    JVM系统线程类型
  • 原文地址:https://www.cnblogs.com/hisoka-study/p/13472754.html
Copyright © 2020-2023  润新知