java上机 第五周 任务5 封装一个矩阵类
来源:互联网 发布:dash api for windows 编辑:程序博客网 时间:2024/05/29 03:19
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:创建一个矩阵类 * 作 者:薛广晨 * 完成日期:2011 年 09 月 27 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能。* 程序输出: * 程序头部的注释结束 */package xue;public class MatrixPlus {/** * @param args */int [][]M;int column;int row; MatrixPlus() { this.column = 5; this.row = 5; M = new int [column][row]; for(int i = 0; i < column; i++) { for(int j = 0; j < M[i].length; j++) { M[i][j] = 1; } } } MatrixPlus(int column, int row) { this.column = column; this.row = row; M = new int [column][row]; for(int i = 0; i < column; i++) { for(int j = 0; j < M[i].length; j++) { M[i][j] = 1; } } } public void set_Column(int column) { this.column = column; M = new int [column][row]; for(int i = 0; i < column; i++) { for(int j = 0; j < M[i].length; j++) { M[i][j] = 1; } } } public void set_Row(int row) { this.row = row; M = new int [column][row]; for(int i = 0; i < column; i++) { for(int j = 0; j < M[i].length; j++) { M[i][j] = 1; } } } public void change_Plus(int column, int row, int a) { M[column][row] = a; } public void display() { System.out.println("这是一个行为:" + column + "列为: " + row + "的矩阵 "); for(int i = 0; i < column; i++) { for(int j = 0; j < M[i].length; j++) { System.out.print(M[i][j] + " " ); } System.out.println(); } } }//测试类package xue;public class TestMatrixPlus {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubMatrixPlus M = new MatrixPlus();M.display();M.set_Column(6);M.set_Row(6);M.change_Plus(3, 4, 5);M.display();}}
运行结果:
- java上机 第五周 任务5 封装一个矩阵类
- java上机 第五周 任务1 创建一个三角形类
- java上机 第五周 任务2 创建一个梯形类
- java上机 第五周 任务3 创建一个圆形类
- java上机 第五周 任务4 测试三个类
- 第五周上机任务
- JAVA--第五周实验--任务5--封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能
- Java上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
- 第五周上机任务1
- 第五周上机任务2
- 第五周上机任务3
- 第五周上机任务4
- 第五周上机任务2
- 第五周上机任务1
- java上机 第七周 任务1 封装和继承
- 第五周上机指导--任务4--设计一个学生类,建立一个对象数组,内放5个学生的数据
- 第五周上机任务项目2-分数类
- 2013第五周上机任务【项目2 分数类】
- FastDFS下载文件测试 ./fdfs_test %FastDFS%/conf/client.conf download (version:3.11)
- ArcGIS 10.1中的Desktop连接ArcSDE——以Oracle为例
- Skelta BPM.NET有效提升企业效率
- 给点云添加颜色
- Microsoft Visual Studio has encountered a problem and needs to close 解决办法
- java上机 第五周 任务5 封装一个矩阵类
- WnetAddConnection2是windows网络函数 可实现网络驱动器的映射和断开
- poj1012--链表和数组
- vim 常用命令
- 程序员编程技术迅速提高的终极攻略
- 随滚动条移动的层
- QuickWebFramwork是一个开发模块化WEB程序的框架项目。
- mysql 修改数据做判断
- Android 图标规格