《java实现矩阵的加-减-乘-转置运算》由会员分享,可在线阅读,更多相关《java实现矩阵的加-减-乘-转置运算(3页珍藏版)》请在人人文库网上搜索。

1、import java.util.*;public class JuZhen / 创建矩阵public static int createJuZhen(int x, int y) Scanner input = new Scanner(System.in);System.out.println(请输入 + x + 行 + y + 列的矩阵数据(行优先):);int array = new intxy;for (int i = 0; i array.length; i+)for (int j = 0; j arrayi.length; j+) arrayij = input.nextInt();。

2、return array;/ 矩阵输出public static void outputJuZhen(int list) for (int i = 0; i list.length; i+) for (int j = 0; j listi.length; j+) System.out.print(listij + );System.out.println();/ 矩阵求和public static int addJuZhen(int list1, int list2) int list3 = new intlist1.lengthlist10.length;if (list1.length !。

3、= list2.length | list10.length != list20.length) System.out.println(行数或列数不同的矩阵不能相加!并将返回0:!); else for (int i = 0; i list1.length; i+)for (int j = 0; j list10.length; j+)list3ij = list1ij + list2ij;return list3;/ 矩阵相乘public static int mulJuZhen(int list1, int list2) int list3 = new intlist1.lengthlis。

4、t20.length;if (list1.length != list20.length | list10.length != list2.length)System.out.println(两矩阵不能符合条件相乘!并将返回0:!);elsefor (int i = 0; i list1.length; i+)for (int j = 0; j list20.length; j+)for (int k = 0; k list20.length; k+)list3ij += list1ik * list2kj;return list3;/ 矩阵相减public static int substr。

5、actJuZhen(int list1, int list2) int list5 = new intlist1.lengthlist10.length;if (list1.length != list2.length | list10.length != list20.length) System.out.println(行数或列数不同的矩阵不能相加!并将返回0:!); else for (int i = 0; i list1.length; i+)for (int j = 0; j list10.length; j+)list5ij = list1ij - list2ij;return l。

6、ist5;/ 矩阵转置public static int zhuanzhiJuZhen(int list) int list6 = new intlist.lengthlist0.length;for (int i = 0; i list.length; i+)for (int j = 0; j list0.length; j+)list6ij = listji;return list6;/ Main函数测试public static void main(String args) Scanner input = new Scanner(System.in);System.out.println。

7、(请输入所要创建第一个矩阵的行数和列数(如:3 3):);int x = input.nextInt();int y = input.nextInt();int list1 = createJuZhen(x, y);/ 创建矩阵1System.out.println(请输入所要创建第2个矩阵的行数和列数(如:3 3):);x = input.nextInt();y = input.nextInt();int list2 = createJuZhen(x, y);/ 创建矩阵2int list3 = addJuZhen(list1, list2); / 矩阵相加int list4 = mulJu。

8、Zhen(list1, list2); / 矩阵相乘int list5 = substractJuZhen(list1, list2);/ 矩阵相减int list6 = zhuanzhiJuZhen(list1);/ 矩阵转置int list7 = zhuanzhiJuZhen(list2);/ 矩阵转置/ 输出结果System.out.println(矩阵1为:);outputJuZhen(list1);System.out.println(矩阵2为:);outputJuZhen(list2);System.out.println(矩阵1与矩阵2相加为:);outputJuZhen(list3);System.out.println(矩阵1与矩阵2相减为:);outputJuZhen(list5);System.out.println(矩阵1与矩阵2相乘为:);outputJuZhen(list4);System.out.println(矩阵1的转置为:);outputJuZhen(list6);System.out.println(矩阵2的转置为:);outputJuZhen(list7。

java转置矩阵相乘_java实现矩阵的加-减-乘-转置运算相关推荐

  1. java 30分钟_java 实现当前时间加减30分钟的时间代码

    如代码所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new ...

  2. java当前时间减1分钟_java 实现当前时间加减30分钟的时间代码

    如代码所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new ...

  3. java sql date 加减_java.sql.Date 日期 加减天数的实现

    java.sql.Date 在数据库中存的基本格式:2016-02-24 00:00:00 java.sql.Date继承了java.util.Date 如下: public class Date e ...

  4. java float 加法_Java-杂项:Float 加减精度问题

    java float 加减精度问题 在取这个字段的时候转换成BigDecimal就可以了 同时,BigDecimal是可以设置精度的. float m = 12.22F; float c = 1.22 ...

  5. c#矩阵类的实现包括伴随矩阵求逆,初等变换求逆,矩阵的加,乘法转置等功能

    c#好像没有自带的矩阵类,而很多的算法中需要用到矩阵类,今天分享一个c#实现的矩阵类,包含了矩阵的加,乘法,转置求逆(伴随矩阵求逆:当行列式的值特别大或特别小的时候不适用.初等变换:求逆效率要高,不受 ...

  6. java集合的加减_在JAVA中,对List集合的加减操作

    在日常Java开发中,经常会对List集合进行各种各样的操作,这里针对List集合的加减操作做个小的总结:在我看来最常用的有两个,一个是对原List本身有改变,一个是原List本身无改变. 一.对原L ...

  7. 矩阵的加减乘c语言程序,C语言实现的矩阵加减乘法运算系统

    C语言实现的矩阵加减乘法运算系统 /*本矩阵运算系统可以完成矩阵的加.减.乘法,但是只限于方阵*/ #include<stdio.h> #include<math.h> /*- ...

  8. js实现购物车加减和价格运算

    主要实现功能:购物车的加减,单件商品价格的运算,总价格的运算.价格保留两位小数. <div class="content"><div class="lo ...

  9. java properties用法_java中Properties文件加载和使用方法

    一.Properties简介 Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap.它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tig ...

最新文章

  1. 图灵奖得主Yann LeCun最新访谈!
  2. kafka消费组与重平衡机制详解
  3. 企业SAP的二次开发管理之路
  4. 结构体:计算学生平均分
  5. [Qt教程] 第13篇 2D绘图(三)绘制文字
  6. 工作328:uni-局部过滤器处理数据
  7. Windows核心编程之核心总结(第一章 错误处理)(2018.5.26)
  8. apt-get update命令卡在waiting for headers
  9. mysql 转ascii_MySQL ascll()函数
  10. 更高速 更智能 WLAN领域H3C再获领先——H3C发布新一代高性能802.11n 无线产品
  11. 【老生谈算法】matlab实现免疫算法源码——免疫算法
  12. idea启动 tomcat 原理解析
  13. idea中使用git提交代码步骤
  14. 记录一个php用curl方法post一个api的过程multipart/form-data,php的json对象转数组,php数组转json格式
  15. c++ primer plus 第十四章 C++中的代码重用
  16. 《猎头局中局》观后感
  17. 破壳2周造百万销量,荣耀20系列:三个超级炸弹的“寒潮逆袭”
  18. 中国十大基金公司排行榜
  19. 邮箱授权码正确,却连接失败
  20. Java泛型方法返回值前面为什么要加上T

热门文章

  1. DevOps 的发展史
  2. 阿里p7程序员哀叹:35岁,被通知合同不再续签,输出社会,怎么办?
  3. RESTful架构和RESTful API设计总结
  4. 这一次,你能彻底搞懂 Flink!
  5. AI工程师面试屡被拒:比贫穷脱发更恐怖的是,2020年你仍不会……
  6. Linux 内核代码行数达到 2700 万行量级
  7. 年薪75万的真实技术面试实践攻略(篇章一)
  8. 有没有想过,自己手写一个连接池?
  9. Spring是怎样诞生的?
  10. 高并发场景下缓存的常见问题