资源简介
java GUI界面矩阵运算

代码片段和文件信息
package Matrix;
/*
* 矩阵的混合运算 ((A*B+C)*D+E)*F
*/
import java.util.Scanner;
import java.util.Stack;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
//(A+B)*C+D
public class Matrix {
public static final int MAX=1;
public static final int MIN=1;
static int flag=‘A‘;
public static void main(String arg[]){
HashMap hash=new HashMap();
MATRIX matrix0=new MATRIX(33);
matrix0.Input_random();
hash.put((char)flag++ matrix0);
matrix0.hash=hash;
for(;;flag++)
{
System.out.println(“输入0停止“);
Scanner input=new Scanner(System.in);
String str=input.nextLine();
if(str.equals(“0“))
break;
MATRIX matrix=new MATRIX(33);
matrix.Input_random();
hash.put((char)flag matrix);
matrix.hash=hash;
}
MATRIX matrix=matrix0.Operation(“A+A*A“);//((A*B+C)*D+E)*F
matrix.Output();
}
static public class MATRIX
{
private int n;
private int m;
private double[][] matrix;
public HashMap hash;
public double[][] getMatrix() {
return matrix;
}
public void setMatrix(double[][] matrix) {
this.matrix = matrix;
}
public int getN() {
return n;
}
public void setN(int n) {
this.n = n;
}
public int getM() {
return m;
}
public void setM(int m) {
this.m = m;
}
public MATRIX(int nint m){
this.m=m;
this.n=n;
matrix=new double[n][m];
}
public void Input_random()
{
for(int i=0;i for(int j=0;j int max=MAXmin=MIN;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
matrix[i][j]= s;
}System.out.println(“随机生成的矩阵为:“);
Output();
}
public void Input()
{
Scanner input=new Scanner(System.in);
System.out.println(“请按行优先输入合适数目的元素:“);
for(int i=0;i for(int j=0;j matrix[i][j]= input.nextInt();
Output();
}
public void Output()
{
for(int i=0;i for(int j=0;j {
if((j+1)%m==0)
System.out.println(matrix[i][j]);
else
System.out.print(matrix[i][j]+“ “);
}
}
public MATRIX Plus(MATRIX matrix_1) //throws Exception
{
if(n==matrix_1.getN()&&matrix_1.getM()==m)
{
MATRIX temp=new MATRIX(nm);
for(int i=0;i for(int j=0;j temp.getMatrix()[i][j]=matrix_1.getMatrix()[i][j]+matrix[i][j];
return temp;
}
else {
System.out.println(“矩阵无法相加“);
System.exit(0);
return matrix_1;
}
}
public MATRIX Minus(MATRIX matrix_1)
{
if(n==matrix_1.getN()&&matrix_1.getM()==m)
{
MATRIX temp=new MATRIX(nm);
for(int i=0;i for(int j=0;j temp.getMatrix()[i][j]=matrix[i][j]-matrix_1.getMatrix()[i][j];
return temp;
}
else {
System.out.println(“矩阵无法相减“);
System.exit(0);
return matrix_1;
}
}
public MATRIX Multiply(MATRIX matrix_1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 106037 2017-06-03 13:58 1030415225-何荣臻\1030415225-倪海-实验二.docx
文件 301 2017-05-29 11:22 1030415225-何荣臻\J1030415225\.classpath
文件 384 2017-05-29 11:22 1030415225-何荣臻\J1030415225\.project
文件 598 2017-05-29 11:22 1030415225-何荣臻\J1030415225\.settings\org.eclipse.jdt.core.prefs
文件 6882 2017-06-01 10:36 1030415225-何荣臻\J1030415225\bin\Matrix\Matrix$MATRIX.class
文件 1732 2017-06-01 10:36 1030415225-何荣臻\J1030415225\bin\Matrix\Matrix.class
文件 705 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$1.class
文件 1078 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$2.class
文件 1078 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$3.class
文件 1078 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$4.class
文件 1078 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$5.class
文件 1078 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$6.class
文件 1078 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$7.class
文件 1923 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$8.class
文件 1300 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$9$1.class
文件 3092 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$9.class
文件 595 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$Global.class
文件 7206 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window$MATRIX.class
文件 4501 2017-06-01 14:34 1030415225-何荣臻\J1030415225\bin\Matrix\window.class
文件 7089 2017-06-01 00:14 1030415225-何荣臻\J1030415225\src\Matrix\Matrix.java
文件 14315 2017-06-01 14:34 1030415225-何荣臻\J1030415225\src\Matrix\window.java
目录 0 2017-06-01 15:01 1030415225-何荣臻\J1030415225\bin\Matrix
目录 0 2017-06-01 15:01 1030415225-何荣臻\J1030415225\src\Matrix
目录 0 2017-06-01 15:01 1030415225-何荣臻\J1030415225\.settings
目录 0 2017-06-01 15:01 1030415225-何荣臻\J1030415225\bin
目录 0 2017-06-01 15:01 1030415225-何荣臻\J1030415225\src
目录 0 2017-06-01 15:01 1030415225-何荣臻\J1030415225
目录 0 2017-06-03 13:59 1030415225-何荣臻
----------- --------- ---------- ----- ----
163128 28
............此处省略1个文件信息
- 上一篇:蜘蛛纸牌 java实现
- 下一篇:android-crash-1.0.jar
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论