二維陣列
---
package chap1;
public class t1230 {
public static void main(String args[])throws Exception{
int A[][] = {{1,2,3},{6,5,4},{9,8,7}},
B[][] = {{10},{20},{30}},
C[][] = {{0},{0},{0}};
for (int j=0;j<A.length;j++){
for(int i =0 ;i<A[j].length;i++){
System.out.print(A[j][i]+"\t");
}
System.out.print(B[j][0]+"\t");
System.out.print(C[j][0]+"\t");
System.out.println();
}
}}
---
package chap1;
public class t1230 {
public static void main(String args[])throws Exception{
int A[][] = {{1,2,3},{6,5,4},{9,8,7}},
B[][] = {{10},{20},{30}},
C[][] = {{0},{0},{0}};
for(int i=0;i<A[0].length;i++){
C[0][0]=C[0][0]+A[0][i]*B[i][0];
}
for (int j=0;j<A.length;j++){
for(int i =0 ;i<A[j].length;i++){
System.out.print(A[j][i]+"\t");
}
System.out.print(B[j][0]+"\t");
System.out.print(C[j][0]+"\t");
System.out.println();
}
}
}
--- C部分的演算
package chap1;
public class t1230 {
public static void main(String args[])throws Exception{
int A[][] = {{1,2,3},{6,5,4},{9,8,7}},
B[][] = {{10},{20},{30}},
C[][] = {{0},{0},{0}};
for(int i=0;i<A[1].length;i++){
C[0][0]=C[0][0]+A[0][i]*B[i][0];
C[1][0]=C[1][0]+A[1][i]*B[i][0];
C[2][0]=C[2][0]+A[2][i]*B[i][0];
}
for (int j=0;j<A.length;j++){
for(int i =0 ;i<A[j].length;i++){
System.out.print(A[j][i]+"\t");
}
System.out.print(B[j][0]+"\t");
System.out.print(C[j][0]+"\t");
System.out.println();
}
}
}
---變化型
package chap1;
public class t1230 {
public static void main(String args[])throws Exception{
int A[][] = {{1,2,3},{6,5,4},{9,8,7}},
B[][] = {{10,11},{20,22},{30,33}},
C[][] = {{0,0},{0,0},{0,0}};
for(int j=0;j<A.length;j++){
for(int i=0;i<A[0].length;i++){
C[j][0]=C[j][0]+A[j][i]*B[i][0];
}
}
for(int j=0;j<A.length;j++){
for (int i=0;i<A[j].length;i++){
C[j][1] = C[j][1]+A[j][i]*B[i][1];
}
}
for(int j=0;j<A.length;j++){
for(int i=0;i<A[j].length;i++){
System.out.print(A[j][i]+"\t");
}
for(int i=0;i<B[j].length;i++){
System.out.print("\t"+B[j][i]);
}
System.out.print("\t");
for(int i=0;i<C[j].length;i++){
System.out.print("\t"+C[j][i]);
}
System.out.println();
}
}
}
---
package chap1;
public class t1230 {
public static void main(String args[]) throws Exception {
int A[][] = { { 1, 2, 3 }, { 6, 5, 4 }, { 9, 8, 7 } },
B[][] = {{ 10, 11,12 }, { 20, 22,23 }, { 30, 33,34 } },
C[][] = { { 0, 0,0 },{ 0,0,0 }, { 0,0,0 } };
int i=0 , j=0 , k=0;
for ( k = 0; k < B[0].length; k++) {
for ( j = 0; j < A.length; j++) {
for ( i = 0; i < A[0].length; i++) {
C[j][k] = C[j][k] + A[j][i] * B[i][k];
}
}
}
for ( j = 0; j < A.length; j++) {
for ( i = 0; i < A[j].length; i++) {
System.out.print(A[j][i] + "\t");
}
for ( i = 0; i < B[j].length; i++) {
System.out.print("\t" + B[j][i]);
}
System.out.print("\t");
for ( i = 0; i < C[j].length; i++) {
System.out.print("\t" + C[j][i]);
}
System.out.println();
}
}
}
-----------------------------------------
package chap1;
public class test1230 {
public static void main(String args[])throws Exception{
int A[][] = {{1,2,3,4,5,6},{7,8,9,10,11,12},{13,14,15,16,17,18},{19,20,21,22,23,24}},
B[][] = {{61,62},{51,52},{41,42},{31,32},{21,22},{11,10}},
C[][] = {{0,0},{0,0},{0,0},{0,0}};
int i=0 , j=0 , k=0;
for ( k = 0; k < B[0].length; k++) {
for ( j = 0; j < A.length; j++) {
for ( i = 0; i < A[0].length; i++) {
C[j][k] = C[j][k] + A[j][i] * B[i][k];
}
}
}
for ( j = 0; j < A.length; j++) {
for ( i = 0; i < A[j].length; i++) {
System.out.print(A[j][i] + "\t");
}
for ( i = 0; i < B[j].length; i++) {
System.out.print("\t" + B[j][i]);
}
System.out.print("\t");
for ( i = 0; i < C[j].length; i++) {
System.out.print("\t" + C[j][i]);
}
System.out.println();
}
System.out.println("\t\t\t\t\t\t\t" +B[4][0]+"\t"+B[4][1]);
System.out.println("\t\t\t\t\t\t\t" +B[5][0]+"\t"+B[5][1]);
}
}
留言列表