今日上课内容8-7

[SQLyog出现1045错误:密码错了。](https://blog.csdn.net/lzf_hlh/article/details/80885139)

在这里插入图片描述

创建数据库

在这里插入图片描述

四个权限修饰符:public、private、protect、defalut。
1.public是权限最大的修饰符,是对所有用户开放的,所有用户都可以直接进行调用。2.protected表示受保护的,可以修饰成员变量,成员方法,构造方法,但不能修饰类(此处指的是外部类,内部类不加以考虑)。被protected修饰后,只能被同包下的其他类访问。如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。 3.defalut默认的,即不写任何关键字,它可以修饰类,成员变量,成员方法,构造方法。被默认权限修饰后,其只能被本类以及同包下的其他类访问。 4.private表示私有的,private可以修饰成员变量,成员方法,构造方法,不能修饰类(此刻指的是外部类,内部类不加以考虑)。被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式 。

父类和子类
当父类引向子类时,父类引用仍然使用父类属性。父类引用不能访问子类新定义的方法。
当子类引用自身对象时,子类可以调用子类和父类的属性和方法。子类引用可以访问子类新定义的方法。
extends(继承)
例如:public class China extends People,这个people是父类,china是子类,China继承了People的属性。

抽象类:有可以普通方法也可以有抽象方法 abstract extends
(如果一个类含有抽象方法那么这个类就是抽象类。抽象类需要使用关键字abstract来声明。抽象类中的抽象方法只需要声明,并不需要实现。抽象类一定具有子类,并且子类必须覆写抽象类中的所有的抽象方法。)
接口:只可以有抽象方法 interface implements(关于接口的概念,我们可以把它看做是一种特殊的类,接口的整体由全局常量和public定义的抽象方法组成)
例子:

public int getWights() {
    return wights;
}

public void setWights(int wights) {
    this.wights = wights;
}

课外习题:**
A水池有154吨水,B水池有82吨水,两水池每小时都排出2吨水
多少个小时后,A水池的吨数是B水池的4倍。使用编程来解题

public class Shuichi {
    public static void main(String[] args){
        int a=154;
        int b=82;
        int n;
        for (int i=1;;i++){
            a=a-2;
            b=b-2;
            if (a==4*b){
                n=i;
                break;
            }
        }
        System.out.println(n+"个小时以后,A水池里的水的吨数是B水池的4倍");
    }
}

完整版美女选妃:

import javax.xml.transform.Result;
import java.util.*;

public class beautifulladies<main> {
    //1.从我们的宁波财经学院选十个美女 权限修饰符 public private...
   public void getLadies(){
      List<Integer> hights=new ArrayList<>();
      List<Integer> wights=new ArrayList<>();
      List<Lady> ladies=new ArrayList<>();
        Scanner input=new Scanner(System.in);
        for(int i=1;i<4;i++){
            Lady lady=new Lady();
            System.out.println("请输入第"+i+"个美女的身高");
            int h=input.nextInt();
            lady.hights=h;

            System.out.println("请输入第"+i+"个美女的体重");
            int w=input.nextInt();
            lady.wights=w;
            ladies.add(lady);
        }

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

    //2.计算美女的平均身高和体重
    Map<String,Integer> getHightWightAvg( List<Lady> ladies){
        int sumH=0;
        int sumW=0;
        for(Lady lady:ladies){
            sumH=sumH+lady.hights;
            sumW=sumW+lady.wights;
        }

        System.out.println("sumH:"+sumH);
        System.out.println("sumW:"+sumW);
        int avgH=sumH/3;
        int avgW=sumW/3;
        System.out.println("avgH:"+avgH);
        System.out.println("avgW:"+avgW);
        Map<String,Integer> map=new HashMap<>();
        map.put("avgH",avgH);
        map.put("avgW",avgW);
        return map;
    }
    //3.判断平均身高>150 体重<60
    boolean getResult( Map<String,Integer> map){
        int avgH=map.get("avgH");
        int avgW=map.get("avgW");
        if(avgH>150 && avgW<60){
             return true;}
         else
            { return  false; }
    }
   public static void main(String[] args){
     beautifulladies beautifulladies=new beautifulladies();
     beautifulladies.getLadies();
   }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

干饭人小周26

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值