题解 | #记负均正II#

记负均正II

https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息

public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        // 注意 hasNext 和 hasNextLine 的区别

        int i = 0;

        int j = 0;

        int sum = 0;

        while (in.hasNextInt()) { // 注意 while 处理多个 case

        int curr = in.nextInt();

            if(curr<0){

                i++;

            }else{

                j++;

                sum = sum + curr;

            }

        }

         System.out.println(i);

         //题比较简单,主要是保留1位小数, “%.1d\n”和“1.0*sum”

         if(j==0){

             System.out.printf("%.1f\n",0.0);

         }else{

             System.out.printf("%.1f\n",1.0*sum/j);

         }       

    }

}

全部评论

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
勇敢的联想人前程似锦:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务