`
ceasarje
  • 浏览: 76692 次
  • 性别: 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编程一维数组转换成二维数组,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下

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

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

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

    主要介绍了java 遍历Map及Map转化为二维数组的实例的相关资料,希望通过本文能帮助到大家,实现这样的功能,需要的朋友可以参考下

    java数组引用实例

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

    java旋转二维数组实例

    主要介绍了java旋转二维数组,以实例形式较为详细的讲述了旋转二维数的原理与实现方法,需要的朋友可以参考下

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

    主要介绍了Java二维数组简单定义与使用方法,结合实例形式简单分析了java二维数组的定义、使用方法及相关注意事项,需要的朋友可以参考下

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

    主要介绍了Java数组的定义、初始化、及二维数组用法,结合具体实例形式分析了java数组概念、功能、数组定义、静态数组、动态数组、二维数组等相关使用技巧,需要的朋友可以参考下

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

    今天小编就为大家分享一篇Java不指定长度的二维数组实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java实现二维数组转置的方法示例

    主要介绍了java实现二维数组转置的方法,结合实例形式详细分析了java二维数组转置的原理、实现步骤与相关操作技巧,需要的朋友可以参考下

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

    主要介绍了Java编程实现的二维数组转置功能,结合实例形式分析了Java二维数组的遍历、运算、赋值等实现转置的相关操作技巧,需要的朋友可以参考下

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

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

    Java array 数组用法源码集.rar

    Java array 数组用法源码集,比如测试数组、划分成绩等级、从方法中返回数组、二分查找法、求二维数组的长度、锯齿数组、处理二维数组等,相信通过这些基础的数组操作实例,会对你了解Java中的数组有很好的帮助作用...

    java高效打印一个二维数组的实例(不用递归,不用两个for循环)

    下面小编就为大家带来一篇java高效打印一个二维数组的实例(不用递归,不用两个for循环)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java编程中二维数组的初始化和基本操作实例

    主要介绍了Java编程中二维数组的初始化和基本操作实例,是Java入门学习中的基础知识,需要的朋友可以参考下

    javascript二维数组转置实例

    本文实例讲述了javascript二维数组转置的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:[removed] var arr1 = [[30,-1,90],[70,100,-40],[39,29,6],[39,92,9]]; var arr2 = []; //确定新数组有...

    javascript二维数组和对象的深拷贝与浅拷贝实例分析

    本文实例讲述了javascript二维数组和对象的深拷贝与浅拷贝。分享给大家供大家参考,具体如下: 这篇文章主要为大家详细介绍了js实现数组和对象的深浅拷贝, 1.浅拷贝: 将原对象或原数组的引用直接赋给新对象,新...

    Java数组操作.zip

    1. 统计并输出大写字母、小写字母、数字和其它字符的数量。... 定义一个数组,描述一个二维多边形顶点集合,遍历数组输出所有点的坐标值 2. 定义学生类,访问类的实例成员和类成员 、实例方法和类方法

    C#使用二维数组模拟斗地主

    本文实例讲述了C#使用二维数组模拟斗地主的方法。分享给大家供大家参考。具体如下: package com.pb.demo; import java.util.Arrays; import java.util.Random; /** * 扑克牌随机发牌:spade_suit::heart_suit::...

    Java经典编程源码基础例程300.zip

    实例032 将二维数组中的行列互换 45 实例033 利用数组随机抽取幸运观众 47 实例034 用数组设置JTable表格的 列名与列宽 49 实例035 使用按钮控件数组实现 计算器界面 51 实例036 通过复选框控件数组实现 添加多个复...

Global site tag (gtag.js) - Google Analytics