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();
}
}
}
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();
}
}
}
相关文章推荐
- eclipse中如何在当前工程中查找一个字符串
- MyEclipse下创建的项目 导入eclipse
- Java设计模式-创建型模式
- java泛型程序设计
- eclipse快捷键大全
- Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(五)之Controlling Execution
- SpringMVC+Mybatis(SMM)+mybatis-generate
- Eclipse中删除此项// TODO Auto-generated method stub
- Math类与Random类使用(Java)
- 如何查看eclipse中servlet跟jsp的版本
- 山东大学使用QLSC_STU避免掉线的方法java版实现
- Struts2 文件上传
- Spring.net-业务层仓储
- Struts2 文件上传
- Java多线程和并发编程实践学习总结---提高篇1
- JAVA 读取lzo压缩文件
- Java 图片转字节流 实现 图片->字节流(字符串)->图片
- Java多线程总结(3)— Timer 和 TimerTask深入分析
- spring使用Aop管理所有Valid结构bindingResult
- java的System.getProperties属性