您的位置:首页 > 编程语言 > Java开发

java中二维数组相加并打印

2015-12-15 23:16 337 查看
// 直接复制可用,注意包名,类名

package test;

import java.util.Scanner;

import java.util.Arrays;

//二维数组相加求和,并打印

public class TestArray2 {

static int userRide;

final int x=3;

final int y=4;

public static void main(String[] args) {

int[][] a=new int[3][4];

int[][] b=new int[3][4];

int[][] c=new int[3][4];

System.out.println("数组a :");

fillNum(3,4,a);

System.out.println("数组b :");

fillNum(3,4,b);

makePlus(a,b,c,3,4);

System.out.println("数组c的打印结果是");

printArray(c);

}

//通过控制台输入,为二维数组元素赋值

public static void fillNum(int x,int y,int[][] e){

int i,j;

System.out.println("请输入 int 类型的整数");

Scanner sc = new Scanner(System.in);

userRide =sc.nextInt();

for(i=0;i<x;i++){

for(j=0;j<y;j++){

e[i][j]=userRide;

System.out.print("第 "+(i+1)+" 行,"+"第 "+(j+1)+" 个元素是 "+e[i][j]);

userRide =sc.nextInt();

}

System.out.println("\n");

}

System.out.println("二维数组,输入完成");

}

// 把 二维数组相加

public static void makePlus(int[][] a,int[][] b,int[][] c,int x,int y){

int i,j;

for(i=0;i<x;i++){

for(j=0;j<y;j++){

c[i][j] = a[i][j] + b[i][j];

}

}

}

//打印出来数组

public static void printArray(int[][] c){

System.out.println("打印结果如下:");

for(int i=0;i<c.length;i++){

for(int j=0;j<c[i].length;j++){

System.out.print(c[i][j]+"\t");

}

System.out.println();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: