【JAVA】已知一个一维数组,求数组中心元素

本文介绍了一个简单的Java程序,该程序能够打印出整型数组中间的元素。如果数组长度为偶数,则打印中间两个元素;如果数组长度为奇数,则仅打印中间一个元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

class ArrayHomw{

	public static void main(String args[]){
		
		int array[] = {1,3,5,7,9};
		if(array.length % 2 == 0){
			System.out.println(array[array.length / 2 - 1] +"与"+ array[array.length / 2]);
		}else{
			System.out.println(array[array.length / 2 ]);
		}
	}
}	
Java 中,你可以通过多种方式定义二维数组。最常见的方式有两种:声明固定大小的二维数组以及动态初始化二维数组。 ### 固定大小的二维数组 这是指当你事先确定了行数和列数的情况下创建数组: ```java int[][] myArray = new int[3][4]; ``` 上面的例子创建了一个包含 3 行、每行有 4 列元素的整型二维数组 `myArray`。所有元素都会自动初始化为该类型的默认值,在这里是0对于数值类型来说。 也可以直接赋初值: ```java int[][] myArray = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; ``` 这会同样地建立一个3x4矩阵,并将指定数字分配给各个位置。 ### 动态初始化的二维数组 有时我们不知道确切尺寸直到程序运行时才能决定,则可以采用动态的方式来处理。例如先设置好总共有多少行,之后再逐行列出有多少列及具体内容等。 ```java // 定义一个空的二维数组,只有行的信息已知 double[][] dynamicArray; dynamicArray = new double[numberOfRows][]; for (int i = 0; i < numberOfRows; ++i) { // 每一行的具体长度可以在循环内部根据需要调整 dynamicArray[i] = new double[rowLengthsDefinedAtRuntimeForThisRow]; } // 然后再填入数据... dynamicArray[0][0] = someValue; ``` 需要注意的是,虽然叫做“二维”数组,但实际上它是由一维数组组成的对象集合;每个这样的子数组都是一维数组。这意味着每一行甚至不必拥有相同的元素数目! 希望以上信息能够帮助您理解如何用Java定义二维数组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值