1. 数组
1)需求
一次语文测试后,老师让班长统计每一个学生的成绩,并计算全班(共60人)的平均成绩,然后把所有成绩显示出来
如何声明变量?传统方法,有几个人声明几个变量,太累!!!
好的解决方法是使用数组。
2)数组的作用
可以帮我们一次声明多个同类型的变量,这些变量在内存中是连续存储的。
3)语法
---数组类型[] 数组名=new 数组类型[数组长度]
---数组类型[] 数组名={值1,值2,……,值n}
数组长度即变量(或数组的元素)的个数。
例如:int[] score =new int[5];
一旦被声明,每一个元素都已被初始化。如果是int型,都被初始化为0.
4)如何访问数组
通过下标(索引)来访问数组,即
数组名[下标];
下标是从0依次开始计算的。
方法比较
int[] score =new int[3]{3,5,8}//个数和声明数必须一致;
int[] score =new int[5]{3,5,8}//错误;
int[] score =new int[2]{3,5,8}//错误;
int[] score =new int[]{3,5,8}//可以省略数组个数,推荐;
练习1:从一个整数数组中取出最大的整数;
练习2:计算一个整数数组的所有元素的和
练习3:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世”
练习4:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的要素的值减1,如果元素是0,则不変
练习5:将一个字符串数组的元素的顺序进行反转,如{“3”“a”“8”“haha”}反转为{“haha”“8”“a”“3”} ,即第i个和第lengh-1(i+1)个交换