第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

java矩陣類,矩陣的乘法

標(biāo)簽:
Java

问题如下

矩阵成积.jpg

我采用的是3重循环,先计算的列的结果,应该还可以先计算行的结果,然后求出矩阵的乘法。没有过多的技巧,就是循环的使用。

相关的code

package day20180728;

import java.util.Scanner;

class Matrix{

    private int m,n;
    private int[][] arr;

    public Matrix(int m,int n)
    {
        this.m=m;
        this.n=n;   
        arr=new int[m][n];
    }

    public void setMat()
    {
        /*
         * Scanner(InputStream source) 
          构造一个新的 Scanner,它生成的值是从指定的输入流扫描的
         */
        Scanner sn=new Scanner(System.in);
        int count=0;
        for(int i=0; i<m; i++)

        for(int j=0; j<n; j++)
        {
            System.out.print("请输入矩阵中的数字:");
            arr[i][j]=sn.nextInt();
        }

    }

    public int[][] getArr()
    {
        return arr;
    }

    public void  display()
    {
        for(int i=0; i<m; i++)
        { 
        for(int j=0; j<n; j++)
        {
            System.out.print(arr[i][j]+"\t");
        }
        System.out.println();
        }

        System.out.println("-----"+arr.length+"*"+arr[0].length);
    }

    public static int[][] chenfaMat(int[][] a,int[][] b)
    {
        if(a[0].length!=b.length)
            System.out.print("行列不相等不能计算");

        int[][] end=new int[a.length][b[0].length];

        int num=0,i=0,j=0;

        int count=0;
        for(int c=0; c<b[0].length; c++)
        {

        for( i=0; i<a.length; i++)
        {
            num=0;

            for(j=0; j<b.length; j++)
            {
                num+=a[i][j]*b[j][c];
                System.out.println("-----"+"["+i+","+j+"] "+c+"http:/// "+num);
            }

            end[i][c]=num;
        }

        System.out.println("--跳出循环后的i,j---"+"["+i+","+j+"]"+c+"### ");

        }

        return end;
    }

}

public class MaxDem {

    public static void print(int[][] arr)
    {
        for(int i=0; i<arr.length; i++)
        { 
        for(int j=0; j<arr[0].length; j++)
        {
            System.out.print(arr[i][j]+"\t");
        }
        System.out.println();
        }

        System.out.print("-----"+arr.length+arr[0].length);

    }

    public static void main(String[] args) {

        Matrix mx1=new Matrix(2,2);
        mx1.setMat();
        mx1.display();

        Matrix mx2=new Matrix(2,3);
        mx2.setMat();
        mx2.display();

    int[][] arry=Matrix.chenfaMat(mx1.getArr(), mx2.getArr());

    print(arry);

    }

}
结果

矩阵的乘法.PNG

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消