完善美女选妃

学java第三天

今天完善了美女选妃的内容:

代码如下
package com.nbufe.service;

import java.util.*;

public class BeautifulLady {

//选十个美女
//计算平均身高,体重
//判断平均身高大于150,体重小于60,就是美女;
//包装类  Interger
//类    class  美女
//对象  new   范冰冰

public void getLady()//权限修饰符 public private...
{
    Scanner input=new Scanner(System.in);
    List<Lady> ladies=new ArrayList<>();

    for(int i=1;i<=2;i++)
    {
        Lady lady=new Lady();
         int h,w;
        System.out.println("请输入第"+i+"个美女的身高和体重");
        lady.setHight(h=input.nextInt());
        lady.setWeight(w=input.nextInt());
        ladies.add(lady);

    }
    System.out.println(ladies);

    Map<String,Integer> hightWeightAvg = getHightWeightAvg(ladies);
    System.out.println(hightWeightAvg);
    boolean result=getResult(hightWeightAvg);
    if(result)
     {
        System.out.println("是美女");


     }
     else
        System.out.println("不是美女");
}
  Map<String,Integer> getHightWeightAvg(List<Lady> ladies)
{
    int sumW=0,sumH=0,i=0;
    int avgW,avgH;
    for(Lady lady:ladies)
    {
        sumH=sumH+lady.getHight();
        sumW=sumW+lady.getWeight();
        i++;
    }
    avgH=sumH/i;
    avgW=sumW/i;
    Map<String,Integer> map=new HashMap<>();
    map.put("avgW",avgW);
    map.put("avgH",avgH);
   return map;
}
  boolean getResult(Map<String,Integer> map)
{
 int avgW=map.get("avgW");
 int avgH=map.get("avgH");
 if(avgW<60&&avgH>150)
     return true;
 else
     return false;
}


public static void main(String[] args) {

    BeautifulLady beautifulLady=new BeautifulLady();
    beautifulLady.getLady();
}
}

学习了父子关系extends和抽象类abstract

package com.nbufe.service;

public abstract class People {
int getlegs()
{
return 2;
}
abstract void say();
}

//
package com.nbufe.service;

public class Chinese extends People {
@Override
void say()
{
System.out.println(“你好”);

}

}

同时还复习了昨天晚上的作业

学习了四个权限修饰符的权限
public的权限最大,他能访问类,包,子类,其他包。
protect他能访问类,包,子类。
default他能访问类,包。
private他只能访问类。

接口类和抽象类的区别

package com.nbufe.service;
//abstract 抽象类
//抽象类又普通方法也又抽像方法
//接口类只有抽象方法

public interface Usb {
void getConnection();
void closeConnection();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值