java小练习(二维数组的一种加法运算)
2012-09-16 09:32
393 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 臧鹏 * 完成日期: 2012 年 9月 16日 * 版 本 号: 001 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:二维数组的一种加法运算 编程思路:求出二维数组(行数和列数必须相等)的非对角线元素之和,即求两条对角线之外的元素之和。 * 程序输出: * 程序头部的注释结束 */ public class TestMatrix { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[][] a={{1,1,1,1},{1,2,2,1},{1,2,2,1},{1,1,1,1}};//初始化数组如4*4 printMatrix(a);//按二维方式输出数组 int sum=addMatrix(a); System.out.println(sum); } static void printMatrix(int[][] a){ for(int i = 0;i<4;i++) { System.out.println(a[i][0]+" "+a[i][1]+" "+a[i][2]+" "+a[i][3]); } } static int addMatrix(int[][] a){ int sum1 = 0; int sum2 =0; int sum3; for(int j=0;j<4 ;j++) { for(int i = 0;i<4;i++) { sum1 += a[i][j]; } } for(int j=0;j<4 ;j++) { for(int i = 0;i<4;i++) { if(i ==j||j+i==3) { sum2 += a[i][j]; } } } sum3 = sum1-sum2; return (sum3); }
相关文章推荐
- 《二维数组的一种加法运算——JAVA第三周》
- java 程序设计 3-2 2.二维数组的一种加法运算
- JAVA--第3周实验--任务2--实现二维数组的一种加法运算(编程思想)
- Java程序练习-长整数加法运算
- Java程序练习-长整数加法运算
- 《分数的加法运算编程——JAVA第三周》
- 大数字符串的四则运算之加法----Java代码实现
- JAVA--第七周实验-- 继续上周封装对象的编程练习,完成矩阵的运算。
- Java实现数组形式的多项式加法、减法、乘法、相除运算
- 一元多项式的乘法与加法运算【Java实现--通过单项链表实现队列】
- 一元多项式的加法和乘法运算(Java实现)——浙大数据结构(陈越)
- 大数运算之加法乘法---JAVA实现
- 练习:逻辑运算与位运算实现除法运算,加法运算
- java小练习(实现分数的四则运算)
- 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)
- Java 二维数组练习-----字符界面的扫雷
- 整数四则运算的java实现-栈和队列的使用练习
- java小练习(实现分数的四则运算)
- JAVA 的普通加法运算
- java学习之旅61--数组_多维数组_练习_矩阵运算