• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Java
  • 标签: 矩阵  计算  

资源简介

实现两个矩阵的加减乘计算,, import javax.swing.*; public class Matrix extends JApplet{ public void init(){ String rowString1,//第一个矩阵的行数,用作输入用 rankString1,//第一个矩阵的列数,用作输入用 rowString2,//第二个矩阵的行数,用作输入用 rankString2;//第二个矩阵的列数,用作输入用 int row1,//记录第一个矩阵的行数 rank1,//记录第一个矩阵的列数 row2,//记录第二个矩阵的行数 rank2;//记录第二个矩阵的列数 String choiceString; int choice;//选择进行那种数学运算 rowString1=JOptionPane.showInputDialog("Enter the rownumber of your first matrix:"); rankString1=JOptionPane.showInputDialog("Enter the ranknumber of your first matrix:"); rowString2=JOptionPane.showInputDialog("Enter the rownumber of your second matrix:"); rankString2=JOptionPane.showInputDialog("Enter the ranknumber of your second matrix:"); row1=Integer.parseInt(rowString1); rank1=Integer.parseInt(rankString1)

资源截图

代码片段和文件信息

import javax.swing.*;


public class Matrix extends Japplet{
public void init(){

String rowString1//第一个矩阵的行数,用作输入用
       rankString1//第一个矩阵的列数,用作输入用
       rowString2//第二个矩阵的行数,用作输入用
       rankString2;//第二个矩阵的列数,用作输入用
int row1//记录第一个矩阵的行数
    rank1//记录第一个矩阵的列数
    row2//记录第二个矩阵的行数
    rank2;//记录第二个矩阵的列数
String choiceString;
int choice;//选择进行那种数学运算

rowString1=JOptionPane.showInputDialog(“Enter the rownumber of your first matrix:“);
rankString1=JOptionPane.showInputDialog(“Enter the ranknumber of your first matrix:“);
rowString2=JOptionPane.showInputDialog(“Enter the rownumber of your second matrix:“);
rankString2=JOptionPane.showInputDialog(“Enter the ranknumber of your second matrix:“);
row1=Integer.parseInt(rowString1);
rank1=Integer.parseInt(rankString1);
row2=Integer.parseInt(rowString2);
rank2=Integer.parseInt(rankString2);

String maString1[][]=new String[row1][rank1]//第一个矩阵,用作输入
       maString2[][]=new String[row2][rank2];//第二个矩阵,用作输入
double madouble1[][]=new double[row1][rank1]//第一个矩阵
       madouble2[][]=new double[row2][rank2];//第二个矩阵
double output[][]=new double[row1][rank2];//最终计算结果
 for (int i=0;i  for(int j=0;j   {
     maString1[i][j]=JOptionPane.showInputDialog(“Enter matrix1[“+i+“][“+j+“]“);
     madouble1[i][j]=Double.parseDouble(maString1[i][j]);
     
   }
  for (int i=0;i  for(int j=0;j   {
     maString2[i][j]=JOptionPane.showInputDialog(“Enter matrix2[“+i+“][“+j+“]“);
     madouble2[i][j]=Double.parseDouble(maString2[i][j]);
     
   }

choiceString=JOptionPane.showInputDialog(“Please choose the number:\nEnter 1 to +\nEnter 2 to -\nEnter 3 to *“);
choice=Integer.parseInt(choiceString);
switch(choice)
{
case 1:output=add(madouble1madouble2);break;//调用加法方法进行加运算
case 2:output=minus(madouble1madouble2);break;//调用减方法进行减运算
case 3:output=multi(madouble1madouble2);break;//调用乘方法进行乘运算
default:JOptionPane.showMessageDialog(null“You have entered the wrong choice number(not 1.2.3)!“);break;
}
//输出界面排布
JTextArea outputTextArea=new JTextArea(2020);

outputTextArea.append(“matrix1:\n“);
for(in

评论

共有 条评论