美女选妃

一、第一种方法

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Test2 {

public List<Integer> getHighs(){
//美女的身高
    List<Integer> highs=new ArrayList<>();
    highs.add(175);
    highs.add(165);
    highs.add(155);
    return highs;
}

public List<Integer> getWights(){
//美女的体重
    List<Integer> wights=new ArrayList<>();
    wights.add(55);
    wights.add(50);
    wights.add(45);
    return wights;
}

public Map<String,Integer> getSumHAndSumW(List<Integer>highs,List<Integer>wights){
   //美女们身高的总和
    int sumH=0;
    for (int h:highs){
        sumH=sumH+h;
    }
    System.out.println(sumH);
   //美女们体重的总和
    int sumW=0;
    for (int w:wights){
        sumW=sumW+w;
    }
    System.out.println(sumW);
    Map map=new HashMap();
    map.put("sgh",sumH);
    map.put("tzh",sumW);
    return map;
}


public Map<String,Integer>getAvg(Map<String,Integer>map){
    int sumH=map.get("sgh");
    int sumW=map.get("tzh");
    int avgH=sumH/3;//美女们的平均身高
    int avgW=sumW/3;//美女们的平均体重

    Map<String,Integer>avgMap=new HashMap<>();
    avgMap.put("pjsg",avgH);
    avgMap.put("pjtz",avgW);
    return avgMap;
}

public String getResut(Map<String,Integer>avgM){
   int avgH=avgM.get("pjsg");
   int avgW=avgM.get("pjtz");
   //判断这些美女们是否合格
    if (avgH>150 && avgW<200){
        return "是美女";
    }else {
       return "不是美女";
    }
}
public static void main(String[] args){
//打印出结果
  Test2 test2=new Test2();
  List<Integer> highs= test2.getHighs();
  List<Integer> wights=test2.getWights();
  Map<String,Integer> map=test2.getSumHAndSumW(highs,wights);
  Map<String,Integer>avgM=test2.getAvg(map);
  String s=test2.getResut(avgM);
  System.out.println(s);
}

}

在这里插入图片描述

二、第二种方法

public static void main(String[] args){

    List<Integer> highs=new ArrayList<>();
    List<Integer> wights=new ArrayList<>();
    highs.add(175);
    highs.add(165);
    highs.add(155);
    wights.add(55);
    wights.add(50);
    wights.add(45);
    System.out.println(highs);
    System.out.println(wights);

    int sumH=0;
    for (int h:highs){
       sumH=sumH+h;
    }
    System.out.println(sumH);

    int sumW=0;
    for (int w:wights){
        sumW=sumW+w;
    }
    System.out.println(sumW);

    int avgH=sumH/highs.size();
    int avgW=sumW/wights.size();
    System.out.println(avgH);
    System.out.println(avgW);

    if (avgH>150 && avgW<200){
        System.out.println("是美女");
    }else {
        System.out.println("不是美女");
    }
}

在这里插入图片描述

三、第三种方法

import java.util.Scanner;
public class Test1{

public static void main(String[] args){
    Scanner sr=new Scanner(System.in);
    System.out.println("请输入美女人数:");
    int length=sr.nextInt();
    int data[] = {152, 168, 165, 177, 145,163,152,159,158,169,142, 157,165};
    int shgaozh=0;
    for(int i = 0; i < length; i++) {
       shgaozh = shgaozh+ data[i];
    }
    System.out.println("身高总和"+shgaozh);


    int data1[] = {110, 120, 125, 105, 123, 100,113, 108,158,100,143,159,188};
    int tizhong=0;
    for(int i = 0; i < length; i++) {
        tizhong= tizhong+ data1[i];
    }
    System.out.println("体重总和"+tizhong);
    double pinjsg=shgaozh/length;
    double pinjtizh=tizhong/length;
    System.out.print("平均身高是:"+pinjsg);
    System.out.print("\n平均体重是:"+pinjtizh);

    if (pinjsg>150 && pinjsg<200 ){
        System.out.print("\n这批美女合格");
    }else {
        System.out.print("\n这批美女不合格");
    }
}}

四、基本类型的包装类

基本类型包装类
shortShort
intInteger
longLong
floatFloat
doubleDouble
byteByte
charCharacter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值