import com.sun.javafx.collections.MappingChange;
import java.util.*;
public class BadWomen {
//得到三个美女
void getwomen(){
List<Bw>women=new ArrayList<>();
Scanner input=new Scanner(System.in);
for(int q=1;q<4;q++){
Bw badwommen=new Bw();
System.out.println("请输入第"+q+"人的身高");
int h=input.nextInt();
badwommen.Heights=h;
System.out.println("请输入第"+q+"人的体重");
int w=input.nextInt();
badwommen.Weights=w;
women.add(badwommen);
}
System.out.println(women);
Map<String,Integer>map=getHightWeightAvg(women);
int avgH=map.get("avgH");
int avgW=map.get("avgW");
System.out.println("平均身高:"+avgH);
System.out.println("平均体重:"+avgW);
int i=1;
int j=1;
int a;
if(avgH>150&&avgW<50){
System.out.println("总体合格");
}
else{
System.out.println("不合格");
}
for(int n=0;n<3;n++){a=n+1;
if(women.get(n).Heights>150&&women.get(n).Weights<50){
System.out.println("第"+a+"位合格");
}
else {
System.out.println("第"+a+"位不合格");
}
}
}
//计算身高体重之和,平均值
//Map<String,Integer>map=new HashMap<>();
Map<String,Integer> getHightWeightAvg ( List<Bw>women ){
int sumH=0;
int sumW=0;
for(int i=0;i<3;i++){
sumH=sumH+women.get(i).Heights;
sumW=sumW+women.get(i).Weights;
}
int avgH=sumH/3;
int avgW=sumW/3;
HashMap<String, Integer> map = new HashMap<>();
map.put("avgH",avgH);
map.put("avgW",avgW);
return map;
}
public static void main(String [] args){
BadWomen badwomen=new BadWomen();
badwomen.getwomen();
}
}
public class Bw {
int Heights;
int Weights;
@Override
public String toString() {
return "BeautifulLady{" +
"hight=" + Heights +
", wight=" + Weights +
'}';
}
}
结果如下