矩阵的加减乘除运算(java 版)

编程入门 行业动态 更新时间:2024-10-15 10:20:25

矩阵的<a href=https://www.elefans.com/category/jswz/34/1746413.html style=加减乘除运算(java 版)"/>

矩阵的加减乘除运算(java 版)

简介

        对于有了解,但是了解不深的同学,学习Java总是感觉一看就会,一些就废。往往需要一些实操练习,来夯实我们的学习结果。九九乘法表和计算器都是在编程学习领域比较经典的案例。本文为大家讲解一下两个基础

//java 在矩阵运算中的实现
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Matrix {public static void main(String[] args) {
//        生成一个A矩阵Random r1 = new Random();int a1 =r1.nextInt(100)-50;int a2 =r1.nextInt(100)-50;int a3 =r1.nextInt(100)-50;int a4 =r1.nextInt(100)-50;int a5 =r1.nextInt(100)-50;int a6 =r1.nextInt(100)-50;int a7 =r1.nextInt(100)-50;int a8 =r1.nextInt(100)-50;int a9 =r1.nextInt(100)-50;List<Integer> list1=new ArrayList<>();list1.add(a1);list1.add(a2);list1.add(a3);List<Integer> list2=new ArrayList<>();list2.add(a4);list2.add(a5);list2.add(a6);List<Integer> list3=new ArrayList<>();list3.add(a7);list3.add(a8);list3.add(a9);List<List> lists=new ArrayList<>();lists.add(list1);lists.add(list2);lists.add(list3);System.out.println("矩阵名称为:Lists");System.out.println("以下打印的是a1,a2,a3,a4,a5,a6,a7,a8,a9的对应值");System.out.println("a1:"+a1+",\n"+"a2:"+a2+",\n"+"a3:"+a3+",\n"+"a4:"+a4+",\n"+"a5:"+a5+",\n"+"a6:"+a6+",\n"+"a7:"+a7+",\n"+"a8:"+a8+",\n"+"a9:"+a9);
//        创建一个矩阵for (int i = 0; i < lists.size(); i++) {System.out.println(lists.get(i));}//        生成一个B矩阵int b1 =r1.nextInt(100);int b2 =r1.nextInt(100);int b3 =r1.nextInt(100);int b4 =r1.nextInt(100);int b5 =r1.nextInt(100);int b6 =r1.nextInt(100);int b7 =r1.nextInt(100);int b8 =r1.nextInt(100);int b9 =r1.nextInt(100);List<Integer> listb1=new ArrayList<>();listb1.add(b1);listb1.add(b2);listb1.add(b3);List<Integer> listb2=new ArrayList<>();listb2.add(b4);listb2.add(b5);listb2.add(b6);List<Integer> listb3=new ArrayList<>();listb3.add(b7);listb3.add(b8);listb3.add(b9);List<List> listsb = new ArrayList<>();listsb.add(listb1);listsb.add(listb2);listsb.add(listb3);System.out.println("矩阵名称为:Listsb");System.out.println("以下打印的是b1,b2,b3,b4,b5,b6,b7,b8,b9的对应值");System.out.println("b1:"+b1+",\n"+"b2:"+b2+",\n"+"b3:"+b3+",\n"+"b4:"+b4+",\n"+"b5:"+b5+",\n"+"b6:"+b6+",\n"+"b7:"+b7+",\n"+"b8:"+b8+",\n"+"b9:"+b9);
//(a1*b1)+(a2*b4)+(a3*b7)for (int i1 = 0; i1 < listsb.size(); i1++) {System.out.println(listsb.get(i1));}
//实现矩阵Listsb+ListsList<Integer> listc1=new ArrayList<>();listc1.add(a1+b1);listc1.add(a2+b2);listc1.add(a3+b3);List<Integer> listc2=new ArrayList<>();listc2.add(a4+b4);listc2.add(a5+b5);listc2.add(a6+b6);List<Integer> listc3=new ArrayList<>();listc3.add(a7+b7);listc3.add(a8+b8);listc3.add(a9+b9);List<List> listsc = new ArrayList<>();listsc.add(listc1);listsc.add(listc2);listsc.add(listc3);System.out.println("实现矩阵Listsb+Lists");for (int ic = 0; ic < listsc.size(); ic++) {System.out.println(listsc.get(ic));}List<Integer> listd1=new ArrayList<>();listd1.add(a1-b1);listd1.add(a2-b2);listd1.add(a3-b3);List<Integer> listd2=new ArrayList<>();listd2.add(a4-b4);listd2.add(a5-b5);listd2.add(a6-b6);List<Integer> listd3=new ArrayList<>();listd3.add(a7-b7);listd3.add(a8-b8);listd3.add(a9-b9);List<List> listsd = new ArrayList<>();listsd.add(listd1);listsd.add(listd2);listsd.add(listd3);System.out.println("实现矩阵Listsb-Lists");for (int id = 0; id < listsd.size(); id++) {System.out.println(listsd.get(id));}List<Integer> liste1=new ArrayList<>();liste1.add((a1*b1)+(a2*b4)+(a3*b7));liste1.add((a1*b2)+(a2*b5)+(a3*b8));liste1.add((a1*b3)+(a2*b6)+(a3*b9));List<Integer> liste2=new ArrayList<>();liste2.add((a4*b1)+(a5*b4)+(a6*b7));liste2.add((a4*b2)+(a5*b5)+(a6*b8));liste2.add((a4*b3)+(a5*b6)+(a6*b9));List<Integer> liste3=new ArrayList<>();liste3.add((a7*b1)+(a8*b4)+(a9*b7));liste3.add((a7*b2)+(a8*b5)+(a9*b8));liste3.add((a7*b3)+(a8*b6)+(a9*b9));List<List> listse = new ArrayList<>();listse.add(liste1);listse.add(liste2);listse.add(liste3);System.out.println("实现矩阵Listsb*Lists");for (int ie = 0; ie < listse.size(); ie++) {System.out.println(listse.get(ie));}}
}

练习涉及到一些基础知识点

更多推荐

矩阵的加减乘除运算(java 版)

本文发布于:2023-12-07 09:31:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1670845.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:加减乘除   矩阵   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!