class Circleo{
public void average(String [][]employees){
int sum=0,sum1=0,sum2=0,sum3=0;
int age=0,age1=0,age2=0,age3=0;
int j=0,j1=0,j2=0,j3=0;
for(int i = 0; i < employees.length; i++){
// i = 0
switch (employees[i][0]) {
case "10":
j++;
sum += Integer.valueOf(employees[i][4]);
age += Integer.valueOf(employees[i][3]);
break;
case "11":
j1++;
sum1 += Integer.valueOf(employees[i][4]);
age1 += Integer.valueOf(employees[i][3]);
break;
case "12":
j2++;
sum2 += Integer.valueOf(employees[i][4]);
age2 += Integer.valueOf(employees[i][3]);
break;
case "13":
j3++;
sum3 += Integer.valueOf(employees[i][4]);
age3 += Integer.valueOf(employees[i][3]);
break;
}
}
System.out.println("普通员工:\n"+"平均年龄是" + age / j + "\n"+ "平均工资是" + sum / j + "\n");
System.out.println("程序员:\n"+"平均年龄是" + age1 / j1 + "\n"+ "平均工资是" + sum1 / j1 + "\n");
System.out.println("设计师:\n"+"平均年龄是" + age2 / j2 + "\n"+ "平均工资是" + sum2 / j2 + "\n");
System.out.println("架构师:\n"+"平均年龄是" + age3 / j3 + "\n"+ "平均工资是" + sum3 / j3 + "\n");
}
public void getSumIncome(String [][]employees) {
double a=0,b=0,c=0,d=0;
for (int i = 0; i < employees.length; i++) {
if ( 10==Integer.valueOf(employees[i][0])) {
for (int a1 = 4; a1 < employees[i].length; a1++) {
a += Integer.valueOf(employees[i][a1]);
}
} else if (11 == Integer.valueOf(employees[i][0])) {
for (int b1 = 4; b1 < employees[i].length; b1++) {
b += Integer.valueOf(employees[i][b1]);
}
} else if (12 == Integer.valueOf(employees[i][0])) {
for (int c1 = 4; c1 < employees[i].length; c1++) {
c+= Integer.valueOf(employees[i][c1]);
}
} else {
for (int d1 = 4; d1 < employees[i].length; d1++) {
d += Integer.valueOf(employees[i][d1]);
}
}
}
System.out.println();
System.out.println("普通职员的总的收入为:"+a + "\n" + "程序员的总收入为:"+b + "\n" + "设计师 的总收入为:"+c + "\n" + "架构师的总收入为:"+d);
}
public static void main(String[] args) {
String[][] employees = {
{"10", "1", "段誉", "22", "3000"},
{"13", "2", "令狐冲", "32", "18000", "15000", "2000"},
{"11", "3", "任我行", "23", "7000"},
{"11", "4", "张三丰", "24", "7300"},
{"12", "5", "周芷若", "28", "10000", "5000"},
{"11", "6", "赵敏", "22", "6800"},
{"12", "7", "张无忌", "29", "10800","5200"},
{"13", "8", "韦小宝", "30", "19800", "15000", "2500"},
{"12", "9", "杨过", "26", "9800", "5500"},
{"11", "10", "小龙女", "21", "6600"},
{"11", "11", "郭靖", "25", "7100"},
{"12", "12", "黄蓉", "27", "9600", "4800"}
};
Circleo staff = new Circleo();
staff.average(employees);
staff.getSumIncome(employees);
}
}