今日学习,通过老师学习提取
一.
package Day11;
public class lylt {
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,c;
int money=0,money2=0,money3=0,money4=0;
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++;
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":
a=Integer.parseInt (employees[i][4]);
b=Integer.parseInt (employees[i][3]);
sum2+=a;
age2+=b;
num2++;
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":
a=Integer.parseInt (employees[i][4]);
b=Integer.parseInt (employees[i][3]);
sum3+=a;
age3+=b;
num3++;
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":
a=Integer.parseInt (employees[i][4]);
b=Integer.parseInt (employees[i][3]);
sum4+=a;
age4+=b;
num4++;
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;
}
}
ageavg=age/num;
avg=sum/num;
System.out.println("普通职员平均年龄为:"+ageavg+"平均工资(不加奖金和股票)为:"+avg+"总工资(加奖金和股票)为:"+money);
ageavg2=age2/num2;
avg2=sum2/num2;
System.out.println("程序员平均年龄为:"+ageavg2+"平均工资(不加奖金和股票)为:"+avg2+"总工资(加奖金和股票)为:"+money2);
ageavg3=age3/num3;
二. package day12; //定义一个圆类 class Circle{ //定义一个 实际变量 对象可以使用 //4 usages double radius; //圆的半径 默认值是0.8 //定义一个获取面积的方法 //1 usage public double getArea(){ return 3.14 * radius * radius; } } //一个包里面 有且只有一个类 不能重复 public class TestCircle { public static void main(String[] args) { //创建一个类的对象 Circle cir = new Circle(); // 通过对象获取圆的半径 实际变量 System.out.println(cir.radius); // System.out.println(Circle.radius); 类不可以调出实例变量 // 给半径赋值 cir.radius = 2.5; // 调用获取的面积的方法 System.out.println(cir.getArea()); } }
三. package day12; public class Task01 { public static void main(String[] args) { //字符串数组是一个员工表 //第一列是员工类型10,普通员工11,程序员12,设计师13,架构师 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"} }; /*按要求进行打印: 普通员工: 平均工资:1000 平均年龄:26 总收入:120000 程序员: 平均工资:1000 平均年龄:23: 23+24+22+21+25=23 总收入:138000 1.求每个员工类型的平均年龄和平均工资(不加奖金的股票) 2.求每个员工类型的总的收入(工资+奖金+股票) */ //普通员工 int ord_emp_sum_age = 0; int ord_emp_sum_wages = 0; int ord_emp_count = 0; int ord_emp_sum_income = 0; //程序员 int programmer_sum_age =0; int programmer_sum_wagea =0; int programmer_sum_count =0; int programmer_sum_income =0; //i表示行 for (int i = 0; i < employees.length; i++) { // i = 0 switch (employees[i][0]) { //普通员工 case "10": //employees[i] //把字符率转换为整形数据 //年龄加入到总年龄 ord_emp_sum_age += Integer.parseInt(employees[i][3]); //工资加入到总工资 ord_emp_sum_wages += Integer.parseInt(employees[i][4]); //工资加入到总收入 ord_emp_sum_income += Integer.parseInt(employees[i][4]); ord_emp_count++; // 普通员工的人数 if (employees[i].length > 5) { // 说明一点有奖金 把奖金加入到总收入中 ord_emp_sum_income += Integer.parseInt(employees[i][5]); if (employees[i].length > 6) { //说明一点有奖金 把股票加入到总收入中 ord_emp_sum_income += Integer.parseInt(employees[i][6]); } } break; case "11": break; case "12": break; case "13": break; } } double ord_emp_avg_age = (double)(ord_emp_sum_age / ord_emp_count); System.out.println("普通员工的平均年龄:"+ord_emp_avg_age); System.out.println("普通员工的平均工资:"+ord_emp_sum_wages); System.out.println("普通员工的总工资:"+ord_emp_sum_income); // System.out.println("程序员的平均年龄:"+paogrammer_sun_age); // System.out.println("程序员的平均年龄:"+paogrammer_sun_wages); // System.out.println("程序员的平均年龄:"+paogrammer_sun_income); } }