题解 | 记负均正
解题比较简单,就是累加即可,注意一下格式即可
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = Integer.parseInt(in.nextLine()); String[] arr = in.nextLine().split(" "); int negNum = 0; int pNum = 0; int sum = 0; for (int i = 0; i < arr.length; i++) { int num = Integer.parseInt(arr[i]); if (num < 0) { negNum++; } else if (num > 0) { pNum++; sum += num; } } System.out.print(negNum + " "); if (pNum > 0) { System.out.print(String.format("%.1f", (float)sum / pNum)); } else { System.out.print("0.0"); } } }