当前位置: 主页 > JAVA语言

java二维数组初始化-java字符串数组和int数组

发布时间:2023-02-12 07:21   浏览次数:次   作者:佚名

二维数组的定义:

可以简单理解为在数组中存储数组

两种初始化形式

形式一:动态初始化

数据类型数组名[ ][ ] = 新数据类型[m][n]

数据类型[ ][ ] 数组名 = new 数据类型[m][n]

数据类型[]数组名[]=新数据类型[m][n]

示例:int [ ][ ] arr=new int [5][3]; 也可以理解为“5行3例”

形式二:静态初始化

数据类型 [ ][ ] 数组名 = {{元素 1, 元素 2....}, {元素 1, 元素 2....}, {元素 1, 元素 2....}..... };

示例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},};

使用二维数组的例子:

例1.定义一个二维数组int[ ][ ] arr = {{5,7,9},{12,14,16,18},{23,25,36,47},{22,54, 65 ,15},{22,34}};

数组元素的总和

class Demo1
{
	public static void main(String[] args)
	{
		//定义二维数组
		int[][]  arr = {{5,7,9},{12,14,16,18},{23,25,36,47},{22,54,65,15},{22,34}}; 
		int sum=add(arr);//调用求和函数

二维字符串数组初始化_java二维数组初始化_java字符串数组和int数组

System.out.println("sum="+sum);//输出和 } public static int add(int[][] arr)//求和子函数 { int sum=0; for(int i=0;i

输出结果:

二维字符串数组初始化_java二维数组初始化_java字符串数组和int数组

例2.用一个二维数组存储本班5个学生的考试成绩和3个作业java二维数组初始化,要求输出每个学生的总分java二维数组初始化

平均分、最高分、最低分-------->采用磁盘记录数据的方式;

import java.util.Scanner;//导包:导入java.util包中的Scanner类
class Demo2

二维字符串数组初始化_java字符串数组和int数组_java二维数组初始化

{ public static void main(String[] args) { Scanner sc=new Scanner(System.in);//创建键盘录入的对象 System.out.println("请输入学生个数"); int aa=sc.nextInt(); System.out.println("请输课程数"); int ss=sc.nextInt();//存储录入的数据 int[][] arr=new int[aa][ss]; for(int i=0;ijava字符串数组和int数组_二维字符串数组初始化_java二维数组初始化

getMax(arr); getMin(arr); } public static void add(int[][] arr) //每个学生的求总分 求和 { for(int i=0;i