zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    在C#程序中模拟发送键盘按键消息
    C# UDPCLIENT多线程实例
    【转】WINFORM下FTP客户端的实现
    抓取屏幕或窗体并保存成图片
    c# 判断窗体已打开则显示为焦点
    【转】C#中dataGridView用法实例分析
    【转】VC6控件小记
    .Net部署二三事之一——如何为VS安装文件MSI制作更新补丁MSP
    [转]C#串口serialPort操作
    VS向IIS发布C#或VB应用程序
  • 原文地址:https://www.cnblogs.com/obge/p/10765343.html
Copyright © 2011-2022 走看看