Java 学习day2

**

Java 学习day2

今天我们正式开始上课了老师先和我们讲解了有关Java的知识,之后就开始正式进行程序编码。

hello word

 System.out.println("HELLO WORD");

这个代码就类似C语言中的printf。

**

99乘法表

利用for语句循环来编写99乘法表

public class text {
    public static void main(String[] args) {
        int i, j, k;
        for (i = 1; i <= 9; i++){
            for (j = 1; j <= i; j++) {
                System.out.print(i+ "*"+j+ "=" +i*+j+" ");
            }
            System.out.println( );}
    }
}

效果呈现
在这里插入图片描述
Java中的“”与后面的连接用+空格是 System.out.println( );

方法概述与格式说明

为什么要有方法
提高代码的复用性
什么是方法
完成特定功能的代码块

面向对象的基本概念

对象就是指人们要进行研究的世界上的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

如何描述现实世界的事物

属性: 就是该事物的描述信息(事物身上的名词)
行为: 就是该事物能够做什么(事物身上的动词)
eg:人、学生(身高,年龄,性别,学习,吃,睡,拉)
eg:手机(品牌,价格,打电话,发短信,玩游戏)
eg:车(颜色,车轮个数,车长,车驾号,跑)
Java中最基本的单位是类,Java中是用class来描述一件事物
类中有成员变量,就是事物的属性
类中有成员方法,就是事物的行为
我们学习Java编程学习什么?
声明类
声明成员变量
声明成员方法
创建对象
给属性赋值
指挥对象干事

int和Integer的区别

1、Integer是int的包装类,int则是java的一种基本数据类型
2、Integer变量必须实例化后才能使用,而int变量不需要
3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值
4、Integer的默认值是null,int的默认值是0

美女选妃

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class BeautifulLeadies {
    //得到三个美女
    void getLeadies()
    {
        List<Integer> hights=new ArrayList<>() ;
        List<Integer> wights=new ArrayList<>() ;
        hights.add(170);
        hights.add(159);
        hights.add(165);
        wights.add(50);
        wights.add(55);
        wights.add(52);
        System.out.println(hights);
        System.out.println(wights);
        Map<String,Integer> map=getHightwightavg(hights,wights);
        int averageh= map.get("averageh");
        int averagew= map.get("averagew");
        System.out.println("平均身高"+averageh);
        System.out.println("平均体重"+averagew);
    }
    public  String fun2(Map<String,Integer> map){
        int avgH=map.get("averageh");
        int avgW=map.get("averagew");
        if (avgH>170&&avgW<45){
            return "合格";
        }else{
            return "不合格";
        }
    }
    //计算平均值
  //  Map<String,Integer> map=new HashMap<>();
    Map<String,Integer> getHightwightavg(List<Integer>hights,List<Integer>wights)
    {
        int sumH=0;
        int sumw=0;
        for(int h:hights){
            sumH=sumH+h;
        }
        for(int w:wights){
            sumw=sumw+w;
        }
       int averageh;
        int averagew;
        averageh=sumH/3;
        averagew=sumw/3;
        Map<String,Integer> map=new HashMap<>();
        map.put("averageh",averageh);
        map.put("averagew",averagew);
        return map;
    }

    public  static  void main(String[] args)  {
              BeautifulLeadies beautifulLadies=new BeautifulLeadies();
                beautifulLadies.getLeadies();
    }
}

效果显示
在这里插入图片描述

  BeautifulLeadies beautifulLadies=new BeautifulLeadies();
  beautifulLadies.getLeadies();

此代码较为难理解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值