package Four;
/** 矩阵* * 题目描述*     计算两个矩阵的乘积,第一个2*3 第二个3*2* 输出*     一个2*2的矩阵(每个数字后都跟一个空格)* */
import java.util.Scanner;
public class MatrixNumber {//矩阵乘法public static Matrix Multiply(Matrix x,Matrix y){Matrix answer = new Matrix(x.row,y.col);for(int i =0;i<answer.row;i++){for(int j = 0;j<answer.col;j++){answer.matrix[i][j] = 0;for(int k = 0;k<x.col;k++){answer.matrix[i][j]+=x.matrix[i][k]*y.matrix[k][j];}}}return answer;}//输出矩阵public static void PrintMatrix(Matrix x){for(int i =0;i<x.row;i++){for(int j = 0;j<x.col;j++){System.out.print(x.matrix[i][j]+" ");}System.out.println();}}public static void main(String[] args) {Scanner scan = new Scanner(System.in);Matrix x  = new Matrix(2, 3);Matrix y  = new Matrix(3, 2);System.out.println("为X(2*3)矩阵赋值: ");for(int i =0;i<x.row;i++){for(int j =0;j<x.col;j++){x.matrix[i][j] = scan.nextInt();}}System.out.println("为Y(3*2)矩阵赋值: ");for(int i =0;i<y.row;i++){for(int j =0;j<y.col;j++){y.matrix[i][j] = scan.nextInt();}}Matrix answer = Multiply(x, y);PrintMatrix(answer);}
}
class Matrix{int[][] matrix = new int[3][3];int row;//行int col;//列Matrix(int r,int c){//构造函数row = r;col = c;}
}

计算两个矩阵相乘(Java)相关推荐

  1. java计算两个矩阵相乘

    import java.util.Scanner; public class matrix {public static double[][] multiplyMatrix(double[][] a, ...

  2. 两个随机矩阵相乘的c语言编程,实现两个矩阵相乘的C语言程序

    程序功能:实现两个矩阵相乘的C语言程序,并将其输出 代码如下: 1 #include "stdafx.h" 2 #include "windows.h" 3 v ...

  3. Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积

    **8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法.编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.6( ...

  4. 实现两个矩阵相乘(Java)

    矩阵乘法(Java实现) 矩阵可以用二维数组来表示:比如arr[n][m],其中n表示矩阵的行数m代表矩阵的列数,根据矩阵相乘的特性,两个矩阵相乘生成的那个新矩阵的行列是第一个矩阵的行和第二个矩阵的列 ...

  5. Java设计两个矩阵相乘的方法

    新建一个类名matrix,包名为:cn.xx.xx,两个矩阵相乘的程序源代码如下: import java.util.Scanner; public class Matrix { /*      矩阵 ...

  6. Java、两个矩阵相乘

    编写两个矩阵相乘的方法:         public static double[][] multiplyMatrix(double[][] a, double[][] b) 编写一个测试程序,提示 ...

  7. 计算两个矩阵乘积(两种方式实现)(C语言)

    题目描述 计算两个矩阵的乘积,第一个是 2 * 3,第二个是 3 * 2 输入 输入为两个矩阵,其中一个为 2 * 3 的矩阵,另一个为 3 * 2 的矩阵 输出 一个 2 * 2 的矩阵(每一个数字 ...

  8. C语言求任意两个矩阵相乘的算法(初学尝试矩阵乘法)

    C语言求任意两个矩阵相乘的算法(不同于大部分规格固定的矩阵乘法) 结果图如下   : 代码如下: //----- 任意两个矩阵相乘 # include <stdio.h> int main ...

  9. python编写函数,计算两个矩阵的乘积。

    ''' 编写函数,计算两个矩阵的乘积.'''# 该函数用于把一维列表转换为二维列表 def strToMatrxi(ju):############beigin#################### ...

最新文章

  1. MFC-4简单的窗口重绘(非部分重绘)
  2. Vue入坑——vue-router如何传递参数
  3. php如何查找业务bug,一般从php网站找bug怎么开始
  4. 对比学习系列论文CPCforHAR(一):Contrastive Predictive Coding for Human Activity Recognition
  5. Linux的SOCKET编程 简单演示
  6. php红色风格,PHP理财版PC+WAP安装包(红色风格+蓝色风格)
  7. 随想录(形式化验证小结)
  8. 获取目录文件.bat
  9. IBM 启动网格项目 -- “全球社区网格”,招募志愿者
  10. C++中的构造函数小结
  11. 使用appium时出现的问题
  12. 不同计算机系统数据表示,计算机系统基础--第二章(数据的机器级表示与处理)...
  13. 基于SpringBoot的个人博客系统【完整项目源码】
  14. wps表格l制作甘特图_十分钟学会制作Excel甘特图,工作进度一目了然!
  15. 史玉柱:从巨人到大闲人
  16. 初始C语言之简单认识C语言-1
  17. 错误: 日期/时间值超出范围
  18. 【原创】2012年3月24日 单骑至大峪 日志
  19. 转载:渗透测试方法论(阅读)
  20. Eclipse在线安装主题(color theme)以及安装color theme第三方主题(图文)

热门文章

  1. mysql 清理 reley_MySQL日志相关
  2. win7屏保时间设置_论如何优雅的设置手机和电脑时间屏保!
  3. R 升级到 4 之后的悲剧
  4. 标题排版字幕动画fcpx模板:Typography Titles for Mac
  5. Mac系统打开dmg文件出现“资源忙”的解决方法
  6. Evernote是什么软件?印象笔记for mac V10.3.6官方版
  7. 1.8 编程基础之多维数组 08 矩阵加法 python
  8. 第72课 函数与最大值-2021.10.15
  9. java绘制半透明图片_如何使绘制的图像在Java中透明
  10. ssm read time out的原因_加盟蜜雪冰城未通过是什么原因?总部公布了两点原因