java第七周封装一类对矩阵操作的对象,该类对象能够对矩阵进行运算,如矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能。
来源:互联网 发布:手机淘宝如何申请发票 编辑:程序博客网 时间:2024/06/03 22:43
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 石丽君
* 完成日期:
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述: 封装一类对矩阵操作的对象,该类对象能够对矩阵进行运算,如矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能。
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 石丽君
* 完成日期:
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述: 封装一类对矩阵操作的对象,该类对象能够对矩阵进行运算,如矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能。
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
Matrix类
package com.slj;public class Matrix {private int line ,clomn;private int [][]a;public Matrix(){line=0;clomn=0;}public Matrix(int line,int clomn){this.line=line;this.clomn=clomn;a=new int[line][clomn];for(int i=0;i<line;i++)for(int j=0;j<clomn;j++){a[i][j]=0;}}void set_number(int line,int clomn,int number){a[line-1][clomn-1]=number;}int geta(int line,int clomn){return a[line][clomn];}void print(){if(line==0&&clomn==0){System.out.println("该矩阵不存在");}else{for(int i=0;i<line;i++){for(int j=0;j<clomn;j++){System.out.print(a[i][j]+" ");}System.out.println();}}}}Testmain类
package com.slj;public class Testmain {public static void main(String[] args) {// TODO Auto-generated method stubMatrix matrix=new Matrix(2,2);System.out.println("初始矩阵为:");matrix.print();Matrix matrix1=new Matrix(2,2);matrix1.set_number(2,2,1);matrix1.set_number(1,1,1);System.out.println("改变值后的矩阵a为:");matrix1.print();Matrix matrix2=new Matrix(2,2);matrix2.set_number(1,2,1);matrix2.set_number(2,1,1);System.out.println("改变值后的矩阵b为:");matrix2.print();int x1=0,x2=0,y1=0;x1=matrix1.geta(1,1);x2=matrix2.geta(1,1);y1=x1+x2;System.out.println("a[0][0]+b[0][0]="+y1);}}
运行结果:
初始矩阵为:
0 0
0 0
改变值后的矩阵a为:
1 0
0 1
改变值后的矩阵b为:
0 1
1 0
a[0][0]+b[0][0]=1
- java第七周封装一类对矩阵操作的对象,该类对象能够对矩阵进行运算,如矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能。
- JAVA--第五周实验--任务6--封装一类矩阵对象,完成矩阵中数据的位置变换、加法、乘法的功能
- java第五周(矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能)
- Java上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
- JAVA--第五周实验--任务5--封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能
- 《封装一类对矩阵操作的对象——Java第六周》
- 矩阵的加法运算
- 矩阵的乘法运算
- 分块矩阵的加法和乘法运算
- JAVA--第七周实验-- 继续上周封装对象的编程练习,完成矩阵的运算。
- Java程序设计(六)----矩阵(具有初始化矩阵的功能、修改矩阵元素的功能)
- Java程序设计(七)----矩阵(对矩阵操作的对象)
- 矩阵的加法和乘法
- 矩阵的乘法操作
- java 对图片的矩阵运算示例
- 矩阵的思考-矩阵乘法
- java第七周实验封装一类对象English,该类对象具有一种功能printEnglish输出英文字母表。再封装一类对象Greek,该类必须是English的子类,该类对象不仅可以调用方法printE
- Opencv中对矩阵的操作
- response和request
- Java WEB实现URL重写的优缺点及如何实现
- Eclipse插件开发之基础篇(1) 插件开发的基础知识
- ORA-01502错误成因和解决方法
- 红尘恋歌
- java第七周封装一类对矩阵操作的对象,该类对象能够对矩阵进行运算,如矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能。
- ibatis中使用缓存
- TCP Socket
- Java传值调用
- ubuntu _vbox pci device drivers
- eclipse搭建SSH全面了解
- STL-求数组中的最大值,最小值
- 淡定人生,享受平静
- 开发笔记3-JSON数据的创建与读取