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上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
- java上机 第五周 任务1 创建一个三角形类
- java上机 第五周 任务3 创建一个圆形类
- JAVA--第五周实验--任务5--封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能
- JAVA--第五周实验--任务6--封装一类矩阵对象,完成矩阵中数据的位置变换、加法、乘法的功能
- java上机 第五周 任务2 创建一个梯形类
- JAVA--第五周实验--任务3--封装一类圆形对象Triangle,并实现一些求周长求面积的功能。
- JAVA--第十三周任务一封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框
- JAVA--第五周实验--任务1--封装一类三角形对象Triangle,并实现一些求周长求面积的功能。
- java上机 第十一周 任务2 模拟一个信号灯
- Java第五周实验报告任务一【封装一类三角形对象Triangle】
- java--第十周--任务一 封装一类对象,功能是随机产生一个2000年后的年份,并输出该年2月的日历页,需处理闰年的问题
- java上机 第七周 任务1 封装和继承
- JAVA--第五周实验--任务2--封装一类梯形形对象Triangle,并实现一些求周长求面积的功能。
- java上机 第五周 任务4 测试三个类
- 第五周上机指导--任务四--设计一个学生类,包括学号(num)和成绩(score),建立一个对象数组(改进版)
- 第五周上机指导--任务4--设计一个学生类,建立一个对象数组,内放5个学生的数据
- Java同步实践加强班第4周上机任务提交
- Java 多线程处理任务的封装
- 在linux下执行定时任务运行一个java程序