JAVA被训日记

day3

今天是第三天了,在今天的训练中,我们完成了“美女选妃”的代码,大概了解了如何将list调入至map中,同时也大致讲解了权限修饰符,private,default,protected,public的区别。同时也大致讲解了父系与继承的关系。

以下是完成后的代码
import java.util.*;

public class BeautifulLadies {
public void getLadies(){
List hights=new ArrayList<>();
List wights=new ArrayList<>();
Scanner input=new Scanner(System.in);
for (int i=1;i<=4;i++)
{
System.out.println(“请输入第”+i+“美女的身高”);
int h=input.nextInt();
System.out.println(h);
hights.add(h);
}
for (int i=1;i<=4;i++)
{
System.out.println(“请输入第”+i+“美女的体重”);
int w=input.nextInt();
System.out.println(w);
wights.add(w);
}

    System.out.println(hights);
    System.out.println(wights);
    Map<String,Integer> hightWightAvg = getHightWightAvg(hights,wights);
    System.out.println(hightWightAvg);
    boolean result = getResult(hightWightAvg);
    if(result){
        System.out.println("是美女");
    }else{
        System.out.println("不是美女");
    }
}

public Map<String,Integer> getHightWightAvg(List<Integer> hights,List<Integer> wights){
    int sumH=0;
    for(int h:hights){
        sumH=sumH+h;
    }
    int sumW=0;
    for(int w:wights){
        sumW=sumW+w;
    }
    System.out.println("sumH"+sumH);
    System.out.println("sunW"+sumW);
    int avgH=sumH/4;
    int avgW=sumW/4;
    Map<String,Integer> map=new HashMap<>();
    map.put("avgH",avgH);
    map.put("avgW",avgW);
    return  map;
}

public boolean getResult(Map<String,Integer> map){
    int avgH = map.get("avgH");
    int avgW=map.get("avgW");
    if(avgH>150 && avgW<80){
        return true;
    }else{
        return false;
    }
}
public static void main (String[] args){
    BeautifulLadies  beautifulLadies=new BeautifulLadies();
    beautifulLadies.getLadies();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值