package Day14;
class Me{
int age=0;
int avg=0;
int avgage;
int money=0,money2=0,money3=0,money4=0;
int c;
public void getAvgWages(int a,int b){
avg=a/b;
}
public void getAvgAgeint(int a,int b){
avgage=a/b;
}
public void getSumIncome(String [][]employees){
for (int i = 0; i < employees.length; i++) {
switch(employees[i][0]){
case "10":
if (employees[i].length>5){
if (employees[i].length>6){
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5])+Integer.parseInt(employees[i][6]);
}else {
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5]);
}
}else { c=Integer.parseInt(employees[i][4]);
}
money+=c;
break;
case "11":
if (employees[i].length>5){
if (employees[i].length>6){
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5])+Integer.parseInt(employees[i][6]);
}else {
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5]);
}
}else { c=Integer.parseInt(employees[i][4]);
}
money2+=c;
break;
case "12":
if (employees[i].length>5){
if (employees[i].length>6){
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5])+Integer.parseInt(employees[i][6]);
}else {
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5]);
}
}else { c=Integer.parseInt(employees[i][4]);
}
money3+=c;
break;
case "13":
if (employees[i].length>5){
if (employees[i].length>6){
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5])+Integer.parseInt(employees[i][6]);
}else {
c=Integer.parseInt(employees[i][4])+Integer.parseInt(employees[i][5]);
}
}else { c=Integer.parseInt(employees[i][4]);
}
money4+=c;
break;
}
}
}
}
public class Test01 {
public static void main(String[] args) {
int sum = 0, sum2 = 0, sum3 = 0, sum4 = 0;
int age = 0, age2 = 0, age3 = 0, age4 = 0;
int ageavg, ageavg2, ageavg3, ageavg4;
int avg, avg2, avg3, avg4;
int a, b;
int num = 0, num2 = 0, num3 = 0, num4 = 0;
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"}
};
for (int i = 0; i < employees.length; i++) {
switch (employees[i][0]) {
case "10":
a = Integer.parseInt(employees[i][4]);
b = Integer.parseInt(employees[i][3]);
sum += a;
age += b;
num++;
break;
case "11":
a = Integer.parseInt(employees[i][4]);
b = Integer.parseInt(employees[i][3]);
sum2 += a;
age2 += b;
num2++;
break;
case "12":
a = Integer.parseInt(employees[i][4]);
b = Integer.parseInt(employees[i][3]);
sum3 += a;
age3 += b;
num3++;
break;
case "13":
a = Integer.parseInt(employees[i][4]);
b = Integer.parseInt(employees[i][3]);
sum4 += a;
age4 += b;
num4++;
break;
}
}
Me s = new Me();
s.getAvgWages(sum, num);
s.getAvgAgeint(age, num);
s.getSumIncome(employees);
System.out.println("普通员工\n平均工资:" + s.avg+"\n平均年龄"+s.avgage+"\n总工资"+s.money);
Me s2 = new Me();
s2.getAvgWages(sum2, num2);
s2.getAvgAgeint(age2, num2);
s2.getSumIncome(employees);
System.out.println("程序员\n平均工资:" + s2.avg+"\n平均年龄"+s2.avgage+"\n总工资"+s2.money2);
Me s3 = new Me();
s3.getAvgWages(sum3, num3);
s3.getAvgAgeint(age3, num3);
s3.getSumIncome(employees);
System.out.println("设计师\n平均工资:" + s3.avg+"\n平均年龄"+s3.avgage+"\n总工资"+s3.money3);
Me s4 = new Me();
s4.getAvgWages(sum4, num4);
s4.getAvgAgeint(age4, num4);
s4.getSumIncome(employees);
System.out.println("架构师\n平均工资:" + s4.avg+"\n平均年龄"+s4.avgage+"\n总工资"+s4.money4);
}
}