完善美女选妃

学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 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 hightWeightAvg = getHightWeightAvg(ladies);
    System.out.println(hightWeightAvg);
    boolean result=getResult(hightWeightAvg);
    if(result)
     {
        System.out.println("是美女");


     }
     else
        System.out.println("不是美女");
}
  Map getHightWeightAvg(List 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 map=new HashMap<>();
    map.put("avgW",avgW);
    map.put("avgH",avgH);
   return map;
}
  boolean getResult(Map 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();

}

你可能感兴趣的:(完善美女选妃)