...并且判断有多少个分数是大于或等于平均分初学者各种不会_百度...
发布网友
发布时间:2024-10-01 17:27
我来回答
共2个回答
热心网友
时间:2024-10-17 21:15
import java.util.ArrayList;
import java.util.Scanner;
public class Test {
public static int getMin(ArrayList<Integer> ls,int count){
int min=0;
for (int i = 0; i <ls.size(); i++) {
if(ls.get(i)<count/ls.size()){
min=min+1;
}
}
return min;
}
public static int getMax(ArrayList<Integer> ls,int count){
int max=0;
for (int i = 0; i <ls.size(); i++) {
System.out.println(ls.get(i));
if(ls.get(i)>count/ls.size()){
max=max+1;
}
}
return max;
}
public static void main(String[] args) {
ArrayList<Integer> ls=new ArrayList<Integer>();
Scanner c=new Scanner(System.in);
int a=c.nextInt();
int count=0;
while(a>0){
ls.add(a);
count=count+a;
a=c.nextInt();
}
int min_avg=getMin(ls,count);
int max_avg=getMax(ls,count);
System.out.println("低于平均分个数为:"+min_avg);
System.out.println("高于平均分个数为:"+max_avg);
System.out.println("平均分个数为:"+(ls.size()-min_avg-max_avg));
}
}
为你写好了代码!!!!
热心网友
时间:2024-10-17 21:12
待解答