题解 | 记负均正II
解题思路很直观,就没必要写了
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int negNum = 0; int sum = 0; int posNum = 0; while (in.hasNextInt()) { int num = in.nextInt(); if (num < 0) { negNum++; } else { posNum++; sum += num; } } System.out.println(negNum); if (sum > 0) { System.out.println(String.format("%.1f", (float)sum / posNum)); } else { System.out.println("0.0"); } } }