资源简介
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实现
- 使用j-Interop实现java连接wmi获取window
- java连接mysql数据库框架
- java五子棋网络版
- java五子棋源码人人
- 二期结业项目易买网购物车
- 首次适应法动态分区存储管理(java)
- 彻底搞定java文件上传.txt
- Java抓包程序
- 基于Java的扫雷游戏
- 带界面的DES加密解密java源码
- 商品库存管理系统java源代码
- 企业快信java.rar
- java 通讯录
- weixin-java-tools-1.3.3(jdk1.6版本编译)
- 斗鱼获取实时弹幕/java代码
- 图书馆管理系统jsp+mysql+Servlet+javaBea
- 呕心沥血的java复杂聊天室(包括自定
- java实现霍夫曼(huffman)树的压缩和解
- JAVA管程解决哲学家就餐问题
- 客户信息管理系统
- java web开发简单留言板
- java新手8个小项目
- Java实现TXT文件转图片
- java图像处理方法:灰度化,二值化,
- ssd8 exam1 代理服务器 java
- eclipse2019 mac版
- Java基础 用数组写的学生管理系统
- 试题管理系统 JAVA
- java页面置换算法的模拟实现
评论
共有 条评论