重点:保留一位小数使用String.format("%.1f",value).toString()
import java.util.*; public class Main{ public static void main(String [] args){ getNumberAverage(); } public static void getNumberAverage(){ Scanner scan = new Scanner(System.in); while(scan.hasNext()){ int len = scan.nextInt(); int number = 0; int sum = 0; double sumNumber = 0.0; for(int i = 0; i < len; i++){ int temp = scan.nextInt(); if(temp < 0){ number ++; continue; } if(temp > 0){ sum += temp; sumNumber++; } } System.out.println(number + " " + String.format("%.1f",sum/sumNumber).toString()); } } }