9月8日(数组、函数)

本文详细介绍了Java中的数组,包括创建、访问、增加元素、排序等操作,以及冒泡排序的动画过程和规律。此外,文章还深入讲解了函数的概念、使用、参数、返回值,通过实例展示了如何利用函数求和、找最大值等,提供了课后作业以巩固学习成果。
摘要由CSDN通过智能技术生成

目录

一、数组

1.1 数组的概念

1.2 数组的使用

1)利用new关键字 创建数组

2)利用数组字面量 创建数组

1.3 访问数组元素(获取数组中的元素)

1)数组的索引

2)数组的遍历 

3)小结 

1.4 数组新增元素 

1)修改length长度 

2)追加数组元素

1.5 用循环来实现往数组里存放元素值(动态长度)

1.6 筛选数组 

1.7 数组去重 

1.8 翻转数组

1.9 数组排序(冒泡排序)

1)动画过程演示

2)得出规律

二、函数

2.1 什么是函数

2.2 函数的使用

1)声明函数

2)调用函数 

3)函数的封装 

4)案例:利用函数求1~100累加和

2.3 函数的参数

 1)形参和实参 

 2)案例:利用带参的函数求任意两个数的和以及累加和

 3)形参和实参个数不匹配问题

 4)参数小结 

2.4 函数的返回值

1)函数的返回值格式

2)代码验证 

3)注意事项 (重要)

2.5 函数案例

1)利用函数求两个数的最大值

2)利用函数求数组中元素的最大数值

2.6 通过榨汁机看透函数 

2.7 课后作业

1)简易计算器 

2)输入两个数,求较大值

3)输入三个数,求最大值

4)输入任意数,判断是否为素数(质数)


一、数组

1.1 数组的概念

1.2 数组的使用

1)利用new关键字 创建数组

 2)利用数组字面量 创建数组

1.3 访问数组元素(获取数组中的元素)

1)数组的索引

练习一下: 

 

 

2)数组的遍历 

 console.log(arr)  //只是访问整个数组,并没有访问数组里的每一个元素

代码实现:

课堂案例: 

知识点:

        获取数组的长度:还是用 .length

注意:

          (1)数组的长度是元素个数 ,不要跟索引号混淆

         (2) arr.length 是动态监测数组元素的个数的

 核心思想

        (1)声明一个求和变量sum 以及 平均数变量 avg

        (2)遍历这个数组,把里面每个数组元素的值加到 sum 里面

        (3)用求和变量 sum ÷ 数组的长度就可以得到数组的平均值

        (4)最后输出求和变量 和 平均数

 

核心思想

        将数组的第一个元素变为max,然后让数组剩下的每个元素都和第一个元素比较(需要遍历数组),如果这个元素的值大于第一个元素(max),就把max值更新为这个元素。

 

核心思想

        和数组元素求和的思路一样,只不过字符串 是 相连。

        每一次相连时 后面加一个符号。

3)小结 

1.4 数组新增元素 

1)修改length长度 

        length属性是可读写的,修改length长度可以实现 数组扩容

 2)追加数组元素

        如果索引号原先没有,就是新增一个元素并赋值,如果索引号原先有,就是替换元素值。

注意

        不能直接给数组名 赋值, 会覆盖掉里面所有的元素。 

 

1.5 用循环来实现往数组里存放元素值(动态长度)

1.6 筛选数组 

 案例:从一个数组中找出特定的一些元素 装到另外的数组中

 要求:将数组 [2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大于等于 10 的元素选出来,放入新数组。

 核心思路

        (1)声明一个新的数组用于存放新数据newArr

        (2)遍历原来的旧数组, 找出大于等于 10 的元素

        (3)把找出的元素依次赋值给新数组

有三种方法:  

         // 方法1
        var arr = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

今天一定要早睡

你的鼓励,我的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值