学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();
}