資源簡介
(Java語言實現的矩陣的基本運算)程序的機泵功能是實現簡單的:矩陣的加法乘法

代碼片段和文件信息
import?java.io.IOException;
import?java.util.Scanner;
/*該程序的功能是:
?*?提供兩種方法:
?*?實現兩個矩陣的加法和乘法運算:
?*?具體由用戶輸入矩陣的行數和列數以及矩陣中的每個元素;
?*?系統實現自動運算,并輸出加法和乘法的結果;
?*?軟件0801班??????0808010119???蔡攀亮????
?*???2010年10月2日;
?*/
public??class?MatrixApp{
final?static??int??MAX=3;
public??static??void???main?(String?args[])?throws?IOException{
int??ijk;
?char?flag?;
int?a[][]=new?int?[MAX][MAX];
int?b[][]=new?int?[MAX][MAX];
int?c[][]=new?int?[MAX][MAX];
int?d[][]=new?int?[MAX][MAX];
//初始化矩陣ab;
System.out.println(“請您選擇初始化矩陣的方式:“);
System.out.println(“1.系統將產生隨機數,并以次作為矩陣的元素初始化矩陣。“);
System.out.println(“2.由用戶自己按自己的要求輸入數據元素,并以此作為矩陣元素初始化矩陣。“);
System.out.println(“您的選擇是:“);
Scanner?sc=new??Scanner(System.in);
flag=(char)?System.in.read();
if(flag==‘1‘)
{?????
System.out.println(“系統將隨機產生矩陣的元素并完場矩陣的基本運算!“);
???for(i=0;i ???{
for(j=0;j {
a[i][j]=(int)(Math.random()*10);
b[i][j]=(int)(Math.random()*10);
}
??????}
}
????????else?
???????? if(flag==‘2‘){
???????? System.out.println(“請以次輸入矩陣的元素:“);
?Scanner??scanner=new?Scanner(System.in);
???????? for(?i=0;i ???? ???for(j=0;j ???? a[i][j]=scanner.nextInt();
???? b[i][j]=scanner.nextInt();
???? ???}
???????? }
???????? }
//求矩陣的和
for(i=0;i for(j=0;j c[i][j]=a[i][j]+b[i][j];
}
}
//求矩陣的成乘積;
for(i=0;i for(j=0;j d[i][j]=0;
for(k=0;k d[i][j]+=a[i][k]*b[k][j];??
??}
????}
//輸出各個矩陣;
System.out.println(“矩陣A:“);
for(i=0;i for(j=0;j System.out.print(a[i][j]+“\t“);
System.out.println();
}
System.out.println(“矩陣B:“);
for(i=0;i for(j=0;j System.out.print(b[i][j]+“\t“);
System.out.println();
}
System.out.println(“矩陣AB的和運算的結果為:“);
for(i=0;i for(j=0;j System.out.print(c[i][j]+“\t“);
System.out.println();
}
System.out.println(“矩陣AB的乘積運算的結果為:“);
for(i=0;i for(j=0;j System.out.print(d[i][j]+“\t“);
????System.out.println();
}
}
?????
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2010-09-30?20:15??矩陣的加法乘法\.classpath
?????文件????????392??2010-09-30?20:15??矩陣的加法乘法\.project
?????文件????????629??2010-09-30?20:15??矩陣的加法乘法\.settings\org.eclipse.jdt.core.prefs
?????文件???????3442??2010-10-07?21:58??矩陣的加法乘法\bin\MatrixApp.class
?????文件???????2462??2010-10-07?21:58??矩陣的加法乘法\src\MatrixApp.java
?????目錄??????????0??2010-10-16?12:29??矩陣的加法乘法\.settings
?????目錄??????????0??2010-10-16?12:29??矩陣的加法乘法\bin
?????目錄??????????0??2010-10-16?12:29??矩陣的加法乘法\src
?????目錄??????????0??2010-10-16?12:29??矩陣的加法乘法
-----------?---------??----------?-----??----
?????????????????7226????????????????????9
- 上一篇:Java版推箱子搬箱子游戲開發入門及源碼
- 下一篇:java單機斗地主
評論
共有 條評論