基础语法(下)7

二维数组

二维数组可以看成是一间有座位的教室,座位一般用第几排的第几个进行定位,每一个座位都有一个行和一个列的属性,一排的座位相当于一个一维数组,所以可以将二维数组简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。

二维数组也需要声明和分配空间。

语法:

数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];

//或者
数据类型 [][] 数组名;
数组名 = new 数据类型[行的个数][列的个数];

//也可以
数据类型 [][] 数组名 = {
    
    
{
    
    第一行值1,第一行值2,...}
{
    
    第二行值1,第二行值2,...}
...
}

//二维数组的赋值和访问,跟一维数组类似,可以通过下标来逐个赋值和访问,注意索引从 0 开始
数组名[行的索引][列的索引] =;
public class ArrayTest{
    
    
    public static void main(String[] args){
    
    
        String[][] name = {
    
    {
    
    "zhangSan","LiSi","WangWu"},
        {
    
    "Marry","LiLy","Lucy"}};
        for(int i=0;i<2;i++){
    
    
            for(int j=0;j<3;j++){
    
    
                System.out.println(name[i][j]);
            }
        }
    }
}

运行结果如下:
在这里插入图片描述
练习题:数组应用
有一份成绩单,上面有 10 位学生的成绩(61,57,95,85,75,65,44,66,90,32),请求出平均成绩并输出。

新建文件AverageScore.java,并在其中编写正确的代码。

提示:

将 10 位同学的成绩保存在数组中
public class AverageScore{
    
    
    public static void main(String[] args){
    
    
        int[] score = {
    
    61,57,95,85,75,65,44,66,90,32};
        int sum=0;
        for(int i=0;i<score.length;i++){
    
    
            sum+=score[i];
        }
        System.out.println("平均成绩为:"+sum/score.length);
    }
}

运行结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38530648/article/details/103696117
今日推荐