19 平均成绩
作者: 江宝钏时间限制: 1S章节: 一维数组
问题描述 :
从键盘输入10个学生成绩,求平均分数及高于平均分数的成绩。
输入说明 :
10个整数
输出说明 :
第一行,平均分,保留1位小数。
第二行,高于平均分的成绩,每个成绩后加空格。
输入范例 :
60 60 60 70 70 70 80 80 80 70
输出范例 :
70.0
80 80 80
import java.text.NumberFormat;
import java.util.Scanner;
public class test_19 {
/**
* 19 平均成绩
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String[] split = s.trim().split(" ");
double sum=0;
for (String str:split) {
sum+=Integer.valueOf(str);
}
NumberFormat format = NumberFormat.getNumberInstance();
format.setMinimumFractionDigits(1);
String avg = format.format(sum / split.length);
Double average = Double.valueOf(avg);
System.out.println(average);
for (String s1: split) {
if(Double.valueOf(s1)>average){
System.out.print(s1+" ");
}
}
}
}