/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能。
* 作 者: 雷恒鑫
* 完成日期: 2012 年 09 月 29 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
public class Test_five {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
matrix m = new matrix();
m.get_all();
matrix m1 = new matrix(3,5);
m1.get_all();
System.out.println();
m1.set_number(2, 2, 7);//改变矩阵中某一个元素的值
m1.get_all();
}
}
class matrix{
int line,column;
int[][] a;
public matrix(){
line = 0;
column = 0;
}
public matrix(int line,int column){
this.line = line;
this.column = column;
int i,j;
a = new int[line][column];
for( i = 0;i<line;i++)
for( j = 0;j<column;j++)//把矩阵元素初始化为零
a[i][j]=0;
}
void set_number(int line,int column,int number)
{
a[line-1][column-1]=number;
}
void get_all()
{
if(line==0&&column==0)
{
System.out.println("该矩阵不存在!");
}
else{
for(int i = 0;i<line;i++)
{
for(int j = 0;j<column;j++)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
}
}
运行结果: