题目
1.选3个美女 得到升高和体重
2.计算3个美女的升高和体重和
3.计算3个美女的平均身高和平均体重
4.判断 如果平均身高160 体重小于50 就是美女 否则不是
新建一个Girl类,进行封装。
public class Girl {
private int high;
private int weight;
public int getHigh() {
return high;
}
public void setHigh(int high) {
this.high = high;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
//为了让完整的显示输入数组里的数据
@Override
public String toString() {
return "Girl{" +
"high=" + high +
", weight=" + weight +
'}';
}
}
1.输入3个美女的体重和身高
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
List<Girl> girlList = new ArrayList<>();
for(int i=1;i<4;i++){
Girl girl =new Girl();
System.out.println("请输入第"+i+"个美女的身高");
int h=scanner.nextInt();
girl.setHigh(h);
System.out.println("请输入第"+i+"个美女的体重");
int w=scanner.nextInt();
girl.setWeight(w);
girlList.add(girl);
}
System.out.println(girlList);
2.计算3个美女的升高和,体重和
int sumH=0;
int sumW=0;
//增强for循环
for(Girl g:girlList){
sumH=sumH+g.getHigh();
sumW=sumW+g.getWeight();
}
//计算和
System.out.println("体重和:"+sumH);
System.out.println("升高和:"+sumW);
计算平均体重和身高
int avgH=sumH/girlList.size();
int avgW=sumW/girlList.size();
System.out.println("平均身高:"+avgH);
System.out.println("平均体重:"+avgW);
对平均身高和体重进行判断
if(avgH>160 && avgW<50){
System.out.println("是美女");
}else {
System.out.println("不是美女");
}