2013-05-02 30 views
-1

出于某种原因,我的二维数组将会编译并接受输入,但实际上并不会打印数组。它应该能够向前和向后打印数组,但没有任何显示。请帮忙!二维数组将在没有打印结果的情况下编译

import java.util.Scanner; 
public class Assignment7 {  
    public static void main(String[] args) { 
     Scanner scan = new Scanner(System.in); 
     System.out.println("input row and column dimensions with a space separating them:"); 
     int[][] array = new int[scan.nextInt()][scan.nextInt()]; // scans input for array dimensions 



     for(int row = 0; row < array.length; row++) //row 
     {   
      for(int col = 0; col < array[row].length; col++) //column 
      { 
       array[row][col] = scan.nextInt(); 
      } 
     } 
     System.out.println("Array forward"); 


     for(int row = 0; row < array.length; row++){    
      for(int col = 0; col < array[row].length; col++){ 
       // print number followed by a space 
       System.out.print(array[row][col] + " "); 
      } 
      System.out.println(); 
     }   
     System.out.println("Array backwards");   
     for(int row = array.length-1; row >= 0; row--){ 
      for(int col = array[row].length-1; col >= 0; col--) 
      { 
       System.out.print(array[row][col] + " "); 
      } 
      System.out.println(); 
     } 

    } 

} 
+1

它打印.. !!再试一次...!! – 2013-05-02 06:13:01

回答

0

输入尺寸后,还必须输入数组的值。之后,我得到这个输出:

input row and column dimensions with a space separating them: 
3 2 
1 2 3 4 5 6 
Array forward 
1 2 
3 4 
5 6 
Array backwards 
6 5 
4 3 
2 1 

所以它似乎工作正常。 :)

相关问题