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

java上机 第五周 任务5 封装一个矩阵类

2012-09-28 15:48 316 查看
/*
* 程序头部注释开始
* 程序的版权和版本声明部分
* 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 stub
MatrixPlus M = new MatrixPlus();
M.display();

M.set_Column(6);
M.set_Row(6);
M.change_Plus(3, 4, 5);
M.display();

}

}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 java class string 测试 c
相关文章推荐