有5个班,现在要分别统计这5个班的学生的平均薪资,然后统计整体的平均薪资,
再按照性别在分别统计每个班男女的平均薪资, 然后按照每个班的平均薪资由高到低输出每一个班的每一个学生的薪资、性别和名字。
这题目不难啊,就几个FOR循环,加减乘除操作就完了
import java.util.Scanner;
public class Method {
public static void main(String[] args) {
System.out.println("请输入10个double类型的数,并以空格隔开:");
double array[]=new double[10];
Scanner scanner=new Scanner(System.in);
for(int i=0;i<10;i++){
array[i]=scanner.nextDouble();
}
System.out.print("这10个数的平均值为:");
System.out.print(average(array));
}
public static double average(double[] array) {
double temp = 0;
double sum = 0;
for (int i = 0; i < array.length; i++) {
sum=sum+array[i];
}
temp=sum/array.length;
return temp;
}
public static int average(int[] array) {
int temp = 0;
int sum = 0;
for (int i = 0; i < array.length; i++) {
sum=sum+array[i];
}
temp=sum/array.length;
return temp;
}
}
分数高低排序
import java.util.Arrays;
public class Test2{
public static void main(String[] args){
int[] a={5,4,2,4,9,1};
Arrays.sort(a); //进行排序
for(int i: a){
System.out.print(i);
}
}
}
构建一个“学生”类,包含性别,薪资,班级三个数据成员,
构建“班级”类,包括班级学生,学生人数等数据成员。然后写一个成员方法,通过历遍班级的学生来计算学生薪资的平均值。
几个for循环套一下就解决了
使用多个for循环OK掉