美女选妃:
public class test {
1选10个女生
public List<Integer> getHeighs(){
List<Integer> highs = new ArrayList<>();
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
highs.add(180);
return highs;
}
public List<Integer> getWeighs(){
List<Integer> weights = new ArrayList<>();
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
weights.add(70);
return weights;
}
2计算体重和、身高和
public Map<String,Integer> getSunhAndSunw(List<Integer> heighs,List<Integer> weights){
int sumh=0;
for(int h:heighs){
sumh=sumh+h;
}
int sumw=0;
for(int w:weights){
sumw=sumw+w;
}
Map map= new HashMap();
map.put("sgh",sumh);
map.put("tzh",sumw);
return map;
}
3计算平均身高和平均体重
public Map<String,Integer> getAvg(Map<String,Integer> map){
int sumh = map.get("sgh");
int sumw = map.get("tzh");
int avgH = sumh/10;
int avgW = sumw/10;
Map<String,Integer> avgMap= new HashMap<>();
avgMap.put("pjsg",avgH);
avgMap.put("pjtz",avgW);
return avgMap;
}
4判断这批美女是否合格(平均体重《200,平均身高》150)
public String getResult(Map<String,Integer> avgM){
int avgh = avgM.get("pjsg");
int avgw = avgM.get("pjtz");
if(avgh>150&&avgw<100){
return "人均美女";
}else {
return "这批不行";
}
}
main方法
public static void main(String[] args) {
test test=new test();
List height=test.getHeighs();
List weight=test.getWeighs();
Map<String,Integer> sum=test.getSunhAndSunw(height,weight);
Map<String,Integer> avg=test.getAvg(sum);
int avgh= avg.get("pjsg");
int avgw= avg.get("pjtz");
System.out.println("平均身高"+avgh+"平均体重"+avgw);
String s= test.getResult(avg);
System.out.println(s);
}
}