二維陣列

---

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]);
}

}

 

 

 

玥君 發表在 痞客邦 PIXNET 留言(0) 人氣()