• java基础 ---- 二维数组


    ---恢复内容开始---

    --------   多维数组 之二维数组

    三维以上的就很少使用了主要使用的就是二维数组,从j内存的分配原理角度来讲只有一位数组

    -------  二维数组

    一维数组的就是用下标标识数组元素的位置

    二维数组实际上就是一个一维数组,他的每一个元素又是一个一维数组

     ---  存储分布

    ----------  二维数组定义并赋值

    两种写法

     one:

        int[][] scores = new int [][] { {23,12,66,77,88},{44,222,33,44,22},{55,33,22,33}}

    two:

        int[][] scores =  { {23,12,66,77,88},{44,222,33,44,22},{55,33,22,33}}

    ------   遍历二维数组

     1 import java.util.Scanner;
     2 
     3 /**
     4  * 有5个班各5名学生某门课程的成绩,计算5个班各自的总成绩
     5  * */
     6 public class FiveTotal {
     7     public static void main(String[] args) {
     8         Scanner input=new Scanner(System.in);
     9         int [][] array = new int[5][5]; //5个班的成绩
    10         //i:班级  j:各班级的学生
    11         for(int i=0;i<array.length;i++){
    12             System.out.println("**********第"+(i+1)+"个班**********");
    13             for(int j=0;j<array[i].length;j++){
    14                 System.out.print("请输入第"+(j+1)+"个学生的成绩:");
    15                 array[i][j]=input.nextInt();
    16                 
    17             }
    18         }
    19         System.out.println("***********成绩统计************");
    20         int total; //保存总成绩
    21         for(int i = 0; i < array.length; i++) {
    22             String str = (i+1) + "班";
    23             total = 0; //每次循环到此都将其归0
    24             for(int j = 0; j < array[i].length; j++) {
    25                 total += array[i][j]; //成绩叠加
    26             }
    27             System.out.println(str+"总成绩:" + total);
    28         }
    29     }
    30 }
  • 相关阅读:
    sort函数的运用
    数据库设计三大范式
    LeetCode 64. 求1+2+…+n
    LeetCode 876. 链表的中间结点
    单链表的创建和基本操作 C语言
    LeetCode 365. 水壶问题
    LeetCode 1160. 拼写单词
    LeetCode 409. 最长回文串
    LeetCode 836. 矩形重叠
    LeetCode 7. 整数反转
  • 原文地址:https://www.cnblogs.com/obge/p/10765343.html
Copyright © 2020-2023  润新知