`
ceasarje
  • 浏览: 79424 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java二维数组操作实例

阅读更多
今天看文档,发现某个topic的实现抽象出来就是二维数组配合上其它数据结构的操作,心血来潮再次回顾了一把可爱的core java,昨天面试一个来应聘的3年高级工程师,问了个很简单的字符串操作问题居然让人家卡壳了,面试完以后坐在旁边的老大很凝重而认真的告诉我,让你别问人家难问题的,唉,你看把人家问倒了吧,。。。OMG,不过包括我早已习惯老大的思维了,我一直认为作为一名软件工程师,最基本的的能力永远是coding,基础的东西一定不可以丢。

闲话少说,上问题:两个二维数组,将它们整合为一个新的二维数组,元素为两数组对应元素的和。输入两数组: {{1,5},{2,3},{6,5}},   {{4,2},{2,6},{5,7}}
输出打印: {{5,7},{4,9},{11,12}}


代码:
class arraysCtrl{
	static void arraysAdd(int[][] a,int[][] b)
	{
	    StringBuffer sbResult = new StringBuffer("{");
		int[][] result = new int[a.length][b.length];
		for(int i=0;i<a.length;++i)
		{
			sbResult.append("{");
			for(int j=0;j<a[i].length;++j)
			{
				
				result[i][j] = a[i][j]+b[i][j];
				sbResult.append(result[i][j]);
				if(j == a[i].length-1)
				{
					if(i == a.length-1)
					{
						sbResult.append("}");
					}else{
						sbResult.append("},");
					}					
					break;
				}
				sbResult.append(",");
			}
			if(i == a.length-1)
			{
				sbResult.append("}");
				break;
			}
				
		}
		System.out.println(sbResult);
	}
	public static void main(String[] args) {

		int[][] aTst1 = {{1,5},{2,3},{6,5}}, aTst2 = {{4,2},{2,6},{5,7}};
		arraysAdd(aTst1,aTst2);
	}
}

5
0
分享到:
评论
2 楼 ceasarje 2009-10-23  
fansfirst2008 写道
楼主过程思维很强!但是很不面向对象,从你考别人的问题也可以看出来!

侧重点不同吧,oo思想感觉在现在工作中都没怎么用,是不是很奇怪,呵呵,我也感觉很奇怪
1 楼 fansfirst2008 2009-10-22  
楼主过程思维很强!但是很不面向对象,从你考别人的问题也可以看出来!

相关推荐

    java二维数组倒置实例

    下载提供的"二维数组倒置"压缩包文件,可以找到一个具体的示例程序,演示了如何在Java中实现二维数组的倒置操作。通过运行这个程序,你可以直观地看到倒置前后的效果。 通过以上的讲解,你应该对Java中二维数组的...

    Java编程一维数组转换成二维数组实例代码

    Java编程一维数组转换成二维数组实例代码 Java编程语言中,数组是一种基本的数据结构,常用于存储和操作大量数据。在实际编程中,我们经常需要将一维数组转换成二维数组,以便于进行矩阵运算或其他数据处理。下面,...

    Java二维数组简单定义与使用方法示例

    Java二维数组简单定义与使用方法示例 Java二维数组是一种复杂的数据结构,它可以存储大量的数据,并且可以根据需要动态扩展。下面是Java二维数组的简单定义与使用方法示例。 Java二维数组的定义 Java二维数组是由...

    java旋转二维数组实例

    在本实例中,我们讨论的是如何在Java中旋转二维数组,即改变数组元素的排列顺序,使其按照螺旋方式进行填充。这在处理图像旋转、矩阵运算或者特定算法中可能用到。 首先,我们要理解旋转二维数组的概念。对于一个N...

    java 遍历Map及Map转化为二维数组的实例

    "java 遍历Map及Map转化为二维数组的实例" 在 Java 编程语言中,遍历 Map 及将其转化为二维数组是一种常见的操作。本文将详细介绍如何使用 Java 遍历 Map 及将其转化为二维数组,并提供实例代码以供参考。 1. 使用...

    Java编程实现的二维数组转置功能示例

    本文将通过实例形式分析 Java 二维数组的转置实现过程,并为需要的朋友提供参考。 一、Java 二维数组的定义和初始化 在 Java 中,二维数组是一种特殊的数组,它由多个一维数组组成。二维数组的定义和初始化可以...

    Java数组的定义、初始化、及二维数组用法分析

    四、Java二维数组的介绍及使用 二维数组可以看成是一个平面图形,是一维数组的扩展。二维数组的声明和一维数组类似,内存分配是使用new关键字,例如: 声明:type arrayName [][]; 初始化: arrayName [][]=new ...

    函数、内存、一维数组、二维数组

     数组和对象,通过new建立的实例都存放在堆内存中。  每一个实体都有内存地址值  实体中的变量都有默认初始化值  实体不在被使用,会在不确定的时间内被垃圾回收器回收 方法区,本地方法区,寄存器 ...

    二维数组的理解和操作

    ### 二维数组的理解和操作 #### 一、二维数组的基本概念 二维数组是数组的一种特殊形式,它在逻辑上可以看作是由多个一维数组组成的数组。与一维数组相似,二维数组也是线性结构的一种,它在内存中是连续存储的。...

    java数组引用实例

    java数组,一维数组引用实例,二维数组引用实例

    Java不指定长度的二维数组实例

    本文将详细讲解如何在Java中实现这种二维数组,并通过一个具体的实例来演示其用法。 首先,我们创建一个基础的二维数组,但只指定行数而不指定列数。例如: ```java int[][] a = new int[3][]; ``` 上述代码创建...

    实例3 演示一维数组和多维数组的初始化和基本操作

    多维数组可以是二维、三维或更多维度,最常见的是二维数组,它模拟了表格结构。二维数组可以视为一维数组的数组。初始化二维数组的语法如下: ```java 数据类型[][] 数组名 = new 数据类型[行数][列数]; ``` 例如...

    数据库查询之后添加到二维数组

    在C/S(Client/Server)架构的系统中,数据库查询并将其结果存储到二维数组是一种常见的数据处理方式。本文将详细解析如何实现这个过程,包括链接数据库、执行查询、接收结果以及将数据添加到二维数组。 首先,我们...

    Java 实例 - 获取二维数组长度源代码-详细教程.zip

    这个"Java实例 - 获取二维数组长度源代码-详细教程.zip"文件提供了一个详细的指南,教您如何在Java中实现这一功能。 首先,二维数组的声明通常如下所示: ```java int[][] array = new int[rows][columns]; ``` ...

    Java中数组实例---一维数组.pdf

    在Java编程语言中,数组是一种特殊的数据结构,用于存储...通过这个实例,我们可以深入理解Java中一维数组的创建、初始化和遍历的基本概念,这对于后续学习更复杂的数组操作,如多维数组和数组操作函数,奠定了基础。

    struts2 iterator标签遍历二维数组

    本文将深入探讨如何使用Struts2中的`&lt;s:iterator&gt;`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 #### 1. 基本概念 `&lt;s:iterator&gt;`是Struts2的一个非常强大的标签,主要用于...

    详解java一维数组及练习题实例

    Java 一维数组详解及练习题实例 Java 一维数组是 Java 编程语言中的一种基本数据结构,它可以存储一组相同类型的元素。下面是 Java 一维数组的定义方式、输出斐波那契数列的前 20 项、实现二分查找算法和求连续子...

    java中传递数组参数

    对于二维数组的传递,方法类似,只需要确保在方法的参数列表中指定二维数组的类型。 ```java public void someMethod(int[][] array) { // 方法体 } ``` 这种方式同样适用于多维数组的传递。 #### 二、...

    java语言数组编程实例

    Java支持多维数组,如二维数组(矩阵): ```java int[][] matrix = new int[3][4]; ``` 访问二维数组元素: ```java int element = matrix[0][1]; // 获取第一行第二列的元素 ``` 6. **数组操作** - **...

    C语言数组二

    总的来说,本实验通过三个具体的实例,深入地介绍了二维数组在实际问题中的应用,包括基本操作如初始化、输入输出,以及更复杂的数组处理技巧,如计算对角线和、构造特定的数形结构和矩阵操作。这些技能对于理解和...

Global site tag (gtag.js) - Google Analytics