1、存放5个学生的成绩【成绩值自己设定】,获得成绩之和,平均成绩,最小成绩,最大成绩。
import java.util.Arrays;
import java.util.List;
public class Test01 {
public static void main(String[] args) {
List<Integer> list;
list=Arrays.asList(50,30,24,90,45);
int sum=0;
double avg=0;
int max=list.get(0);
int min=list.get(0);
for (Integer i:list){
sum+=i;
if (max<i){
max=i;
}
if (min>i){
min=i;
}
}
System.out.println(sum+","+sum/list.size()+","+max+","+min);
}
}
2、B哥去参加青年歌手大奖赛,有10个评委打分,(去掉一个最高一个最低)求平均分?
import java.util.*;
public class Test02 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(50);
list.add(60);
list.add(70);
list.add(80);
list.add(90);
list.add(100);
list.add(10);
list.add(20);
list.add(30);
list.add(40);
// 排序后删除第一个和最后一个
Collections.sort(list);
list.remove(0);
list.remove(list.size()-1);
int sum = 0;
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer integer = iterator.next();
sum += integer;
}
System.out.println(sum / list.size());
}
}
3、现在有:
List oldArr = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ;
要求将以上集合中值为0的项去掉。
import java.util.*;
public class Test03 {
public static void main(String[] args) {
// List oldArr = Arrays.asList(1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5);
//集合工具类Arrays转为集合的不能按下标删除
List oldArr = new ArrayList();
oldArr.add(1);
oldArr.add