返回列表 發帖

陣列 (三) - 二維陣列

上一堂課有講到二維陣列讀值出來我們可以利用巢狀的for迴圈來實現
但是同樣的如果今天我們要尋訪每一個點 用巢狀回圈做 稍嫌麻煩
因此這邊我們一樣透過foreach來實作
  1. package tw.kuas.edu.tw;

  2. public class Main {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub


  5.                  
  6.                  int [] [] numArray2 = new int [2][2];
  7.                  
  8.                  for(int i=0;i<numArray2.length;i++)
  9.                  {
  10.                          for(int j=0;j<numArray2.length;j++)
  11.                          {
  12.                                
  13.                                  numArray2[i][j] = j;
  14.                                  
  15.                                  
  16.                          }
  17.                  }
  18.                 //foreach版
  19.                  for(int[] num : numArray2)
  20.                  {
  21.                        
  22.                         System.out.println(num[1]);
  23.                  }
  24.                  
  25.                  //巢狀迴圈版
  26. //                 System.out.println(numArray2[1][1]);
  27. //                 for(int i=0;i<numArray2.length;i++)
  28. //                 {
  29. //                         for(int j=0;j<numArray2.length;j++)
  30. //                         {
  31. //                                 System.out.println( numArray2[i][j]);
  32. //                                 
  33. //                                 
  34. //                         }
  35. //                 }
  36.                  
  37.                  
  38.         }

  39. }
複製代碼

  1. package site.istak.org.tw;
  2.                        
  3. public class Main {
  4.                        
  5.                 public static void main(String[] args) {
  6.                        
  7.                                 int [] [] num = new int [2][2];

  8.                                 for( int i=0 ; i<num.length ; i++)
  9.                                 {
  10.                                                 for(int j=0 ; j<num.length ; j++)
  11.                                                 {
  12.                                                 num [ i ][ j ] = j;
  13.                                                 }
  14.                                 }
  15.                                 for(int[] a : num)
  16.                                 {
  17.                                         for(int i=0 ; i<a.length;i++)
  18.                                         {
  19.                                         System.out.println(a[i]);
  20.                                         }
  21.                                 }
  22.         }
  23. }
複製代碼

TOP

  1. package room01;

  2. public class Room001
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                
  7.                 int [][] number1 = new int [2][2];
  8.                 for(int i=0;i<number1.length;i++)
  9.                 {
  10.                         for(int j=0;j<number1.length;j++)
  11.                         {
  12.                                 number1[i][j]=j;
  13.                                 System.out.println(number1[i][j]);
  14.                                
  15.                         }
  16.                        
  17.                 }
  18.                 for(int[] num:number1)
  19.                 {
  20.                         for(int i=0;i<number1.length;i++)
  21.                         System.out.println(num[i]);
  22.                 }
  23.                
  24.         }

  25. }
複製代碼

TOP

  1. package site.istak.org.tw;

  2. public class Main {

  3.         public static void main(String[] args) {
  4.                 int numarray[][] = new int [2][2];
  5.                 for(int i=0;i<numarray.length;i++)
  6.                 {
  7.                         for(int j=0;j<numarray.length;j++)
  8.                         {
  9.                                 numarray[i][j]=j;
  10.                         }
  11.                 }
  12.                 for(int[] num1:numarray)
  13.                 {               
  14.                         for(int i=0;i<numarray.length;i++)
  15.                         {
  16.                                 System.out.println(num1[i]);
  17.                         }       
  18.                                
  19.                 }
  20.                        
  21.         }

  22. }
複製代碼

TOP

  1.                 int [] []num2 = new int [2][2];
  2.                 for(int i=0;i<num2.length;i++)
  3.                 {
  4.                         for(int j=0;j<num2.length;j++)
  5.                         {
  6.                                 num2[i][j]=j;
  7.                         }
  8.                 }
  9.                 for(int[] a:num2)
  10.                 {
  11.                         for(int h=0;h<num2.length;h++)
  12.                                 System.out.println(a[h]);
  13.                 }
  14.                
複製代碼

TOP

  1. package site.istak.org.tw;

  2. public class Main {

  3.         public static void main(String[] args) {
  4.                 int numarray[][] = new int [2][2];
  5.                 for(int i=0;i<numarray.length;i++)
  6.                 {
  7.                         for(int j=0;j<numarray.length;j++)
  8.                         {
  9.                                 numarray[i][j]=j;
  10.                         }
  11.                 }
  12.                 for(int[] x:numarray)
  13.                 {
  14.                         for(int y=0;y<x.length;y++){
  15.                                
  16.                                 System.out.println(x[y]);
  17.                                
  18.                         }
  19.                   
  20.                 }
  21.                 System.out.println("_________________");
  22.                 for(int i=0;i<numarray.length;i++){
  23.                        
  24.                         for(int j=0;j<numarray.length;j++){
  25.                            
  26.                         System.out.println(numarray[i][j]);
  27.                                
  28.                        
  29.                         }
  30.                 }
  31.     }
  32. }
複製代碼

TOP

返回列表