我遍了个简单的程序
import java.util.*;
public class A
{
   public static void main(String args[])
{
         final int N=3;
         int array[][]=new int[N][N];
         int k,n;
System.out.println("给矩阵赋值:");
        Scanner reader=new Scanner(System.in);
             for(k=0;k<array.length;k++)    
           {
      for(n=0;n<array[k].length;n++)
     {
           int b=reader.nextInt();
                   array[k][n]=b;
      }
           }
             for(k=0;k<10;k++)
           {
      for(n=0;n<10;n++)
            {
              System.out.println(array[k][n]+" "); 
            }
                
           }
       
}
}
编译通过了  可执行的时候出现这样一句:Exception in thread "main" java.lang.NoClassDefFoundError: A/java
对于数组的这种输入输出  不是很熟悉  请大家给看看啊  顺便举个例子说明一下  不胜感激
对于初学者  哪本书更好呢

解决方案 »

  1.   

    可能是classpath的问题吧
    另外代码问题 输入是3×3的数组 输出是10×10的 会数组越界
      

  2.   

    呵呵  那个是笔误  那classpath设置错了吗  似乎没有问题啊
      

  3.   

    这个问题我碰到过,检查一下你的环境配置,我写了一个小文章,或许可以帮你,是英文,不过很简单的
    http://blog.csdn.net/mekoradji/archive/2008/03/08/2158179.aspx检查完毕后没有错误的话就是你编译程序的时候出的问题了编译成功后,最后输入的是java ****  注意这里就不用输入类的路径了,要是你输入路径就会产生这个错误的 
      

  4.   

    我现在用的图书馆借的一本书,给你推荐一下,觉得基本还可以模仿着用啦!java程序设计主编 陈强人民邮电出版社
      

  5.   

    我想,这是数组输出时越界!!!
    你试下这样行不行??如下:
    import java.util.*; 
    public class A 

      public static void main(String args[])
      { 
            final int N=3; 
            int array[][]=new int[N][N]; 
            int k,n; 
            System.out.println("给矩阵赋值:"); 
            Scanner reader=new Scanner(System.in); 
            for(k=0;k <array.length;k++)    
            { 
              for(n=0;n <array[k].length;n++) 
              { 
                int b = reader.nextInt(); 
                      array[k][n]=b; 
              } 
            } 
            for(k=0;k <array.length;k++) 
            { 
               for(n=0;n <array[k].length;n++) 
               { 
                  System.out.print(array[k][n]+" "); 
               } 
               System.out.print("\n");     
            } 
          
        } 

    测试如下:
    我输入 1 ,回车; 再输入 2,回车;再输入 3 ,回车; 再输入 4,回车.。
    显示结果如下:
    1 2 3
    4 5 6
    7 8 9