关于java矩阵3x3的信息

博主:adminadmin 2022-12-29 02:09:06 63

本篇文章给大家谈谈java矩阵3x3,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java编写:键盘输入一个3x3的矩阵,求他的自身相乘的乘积并输出得到的矩阵;最后得到的是矩阵哦

lz  你好

这种纯粹是数学问题   搞清楚线代中矩阵乘积的过程   就能编出来

以下是我帮你写的代码

(

ps:有两个方法

multi()  用单个变量保存元素的值

multiInArray() 用数组保存元素的值  这种方式是为了你好懂乘积的过程

 运行结果都是一样的  只是保存方式

)

import java.util.*;

public class ArrayMulti{

private int[][] _array = new int[3][3];

public void input(){

Scanner in = new Scanner(System.in);

System.out.println ("输入一个3*3的矩阵:");

for (int i = 0; i  3; i++) {

for(int j = 0; j  3; j++){

_array[i][j] = in.nextInt();

}

}

}

public void multi(){//变量形式

int index = 0;//记录矩阵乘积的每一个元素

System.out.println ("该矩阵的乘积为:");

for (int k = 0; k  3; k++) {

for(int i = 0; i  3; i++){

for (int j = 0; j  3; j++) {

index += _array[i][j] * _array[j][k];

}

System.out.printf ("%-4d",index);//输出每一个矩阵乘积的元素

index = 0;//重新置0  进行下一个元素的计算

}

System.out.println ();//换行

}

}

/*public void multiInArray(){//数组形式

int[][] result = new int[3][3];

System.out.println ("该矩阵的乘积为:");

for (int k = 0; k  3; k++) {

for(int i = 0; i  3; i++){

for (int j = 0; j  3; j++) {

result[i][k] += _array[i][j] * _array[j][k];

//计算每一个元素的值  这个其实就是线代中的公式 [i][j] * [j][k] -- [i][k]

}

}

}

for (int i = 0; i  3; i++) {

for(int j = 0; j  3; j++){

System.out.printf("%-4d",result[i][j]);

}

System.out.println();

}

}*/

public static void main (String[] args) {

ArrayMulti am = new ArrayMulti();

am.input();

am.multi();//调用变量形式的方法

}

}

运行结果:

输入一个3*3的矩阵:

1 1 1

2 2 2

3 3 3

该矩阵的乘积为:

6   12  18

6   12  18

6   12  18

希望能帮助你哈

用java中的record来写一个3*3的矩阵

3*3矩形:

for(int i=0;i3;i++){

   

   for(int j=0;j3;j++){

        System.out.print("*");

   }

   System.out.println();

}

用java定义一个二维数组,用于存储1个3*3矩阵的元素值,求出该矩阵对角线元素之和并输出结果

import java.util.Scanner;

class Main

{

    public static void main(String[] args)

    {

        double[][] matrix=new double[3][3];

        double sum=0;

        Scanner scanner=new Scanner(System.in);

        System.out.println("请输入1个3X3矩阵:");

        for(int i=0;i3;i++)

        {

            for(int j=0;i3;j++)

            {

                matrix[i][j]=scanner.nextDouble();

                if(i==j)

                {

                    sum+=matrix[i][j];

                }

            }

        }

        System.out.println("对角线之和为:"+sum);

    }

}

java矩阵3x3的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java矩阵3x3的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。