class Juzhen
{
public static void main(String [] args)
{int i,j;
int a[][]=new int a[3][3];
int b[][]=new int b[3][3];
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[i][j]=a[j][i];
}
}
System.out.println("arry b =");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
System.out.println(b[i][j]);
}
System.out.println("\n");
}}}
---------------------------------------------------------
F:\java\325>javac Juzhen.java
Juzhen.java:5: 需要 '['
int a[][]=new int a[3][3];
                 ^
Juzhen.java:5: 需要 ']'
int a[][]=new int a[3][3];
                         ^
Juzhen.java:6: 需要 '['
int b[][]=new int b[3][3];
                 ^
Juzhen.java:6: 需要 ']'
int b[][]=new int b[3][3];
                         ^
Juzhen.java:7: 非法的表达式开始
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
        ^
Juzhen.java:7: 不是语句
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
          ^
Juzhen.java:7: 需要 ';'
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
           ^
Juzhen.java:7: 非法的表达式开始
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
                ^
Juzhen.java:7: 不是语句
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
                  ^
Juzhen.java:7: 需要 ';'
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
                   ^
Juzhen.java:7: 非法的表达式开始
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
                        ^
Juzhen.java:7: 不是语句
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
                          ^
Juzhen.java:7: 需要 ';'
a[3][3]={{1,2,3},{1,2,3},{1,2,3}};
                           ^
Juzhen.java:8: 非法的类型开始
for(i=0;i<3;i++)
^
Juzhen.java:8: 需要 <标识符>
for(i=0;i<3;i++)
     ^
Juzhen.java:8: 需要 ';'
for(i=0;i<3;i++)
      ^
Juzhen.java:8: 非法的类型开始
for(i=0;i<3;i++)
          ^
Juzhen.java:8: 需要 <标识符>
for(i=0;i<3;i++)
           ^
Juzhen.java:8: 需要 ';'
for(i=0;i<3;i++)
            ^
Juzhen.java:8: 非法的类型开始
for(i=0;i<3;i++)
             ^
Juzhen.java:8: 需要 <标识符>
for(i=0;i<3;i++)
               ^
Juzhen.java:8: 需要 ';'
for(i=0;i<3;i++)
                ^
Juzhen.java:10: 非法的类型开始
for(j=0;j<3;j++)
^
Juzhen.java:10: 需要 <标识符>
for(j=0;j<3;j++)
   ^
Juzhen.java:10: 需要 ';'
for(j=0;j<3;j++)
    ^
Juzhen.java:10: 非法的类型开始
for(j=0;j<3;j++)
     ^
Juzhen.java:10: 需要 <标识符>
for(j=0;j<3;j++)
      ^
Juzhen.java:10: 非法的类型开始
for(j=0;j<3;j++)
          ^
Juzhen.java:10: 需要 <标识符>
for(j=0;j<3;j++)
           ^
Juzhen.java:10: 需要 ';'
for(j=0;j<3;j++)
            ^
Juzhen.java:10: 非法的类型开始
for(j=0;j<3;j++)
             ^
Juzhen.java:10: 需要 <标识符>
for(j=0;j<3;j++)
               ^
Juzhen.java:10: 需要 ';'
for(j=0;j<3;j++)
                ^
Juzhen.java:12: 需要 ']'
b[i][j]=a[j][i];
  ^
Juzhen.java:12: 需要 ';'
b[i][j]=a[j][i];
   ^
Juzhen.java:12: 需要 <标识符>
b[i][j]=a[j][i];
      ^
Juzhen.java:12: 非法的类型开始
b[i][j]=a[j][i];
       ^
Juzhen.java:12: 需要 ']'
b[i][j]=a[j][i];
          ^
Juzhen.java:12: 非法的类型开始
b[i][j]=a[j][i];
           ^
Juzhen.java:12: 需要 <标识符>
b[i][j]=a[j][i];
            ^
Juzhen.java:12: 需要 ';'
b[i][j]=a[j][i];
             ^
Juzhen.java:12: 非法的类型开始
b[i][j]=a[j][i];
              ^
Juzhen.java:12: 需要 <标识符>
b[i][j]=a[j][i];
               ^
Juzhen.java:12: 需要 ';'
b[i][j]=a[j][i];
                ^
Juzhen.java:15: 需要为 class、interface 或 enum
System.out.println("arry b =");
^
Juzhen.java:16: 需要为 class、interface 或 enum
for(i=0;i<3;i++)
^
Juzhen.java:16: 需要为 class、interface 或 enum
for(i=0;i<3;i++)
        ^
Juzhen.java:16: 需要为 class、interface 或 enum
for(i=0;i<3;i++)
            ^
Juzhen.java:18: 需要为 class、interface 或 enum
for(j=0;j<3;j++)
        ^
Juzhen.java:18: 需要为 class、interface 或 enum
for(j=0;j<3;j++)
            ^
Juzhen.java:21: 需要为 class、interface 或 enum
}
^
Juzhen.java:23: 需要为 class、interface 或 enum
}
^
52 错误

解决方案 »

  1.   


    int a[][]=new int a[3][3];
    int b[][]=new int b[3][3];
    改成
    int a[][]=new int[3][3];
    int b[][]=new int[3][3];
      

  2.   

    class Juzhen
    {
    public static void main(String [] args)
    {
    int i,j;   
    int a[][]=new int [3][3]; 
    int b[][]=new int [3][3];
    //a[][]=((1,2,3),(1,2,3),(1,2,3));
    for(i=0;i<3;i++)
    {
    for(j=0;j<3;j++)
    {
    b[i][j]=a[j][i];
    }
    }
    System.out.println("arry b =");
    for(i=0;i<3;i++)
    {
    for(j=0;j<3;j++)
    {
    System.out.println(b[i][j]);
    }
    System.out.println("\n");
    }
    }
    }运行结果是arry b= 
    0
    0
    00
    0
    00
    0
    0
    可能您要的运行结果是123 123 123
    我功力不够,最多能用成这样
    a[][]=((1,2,3),(1,2,3),(1,2,3));
    这句话我还没学,不知道什么意思,您代码中的错误也是这句话引起的,
    如果不注释掉这句话,错误只有两处,
    Juzhen.java:8: 错误: 不是语句
                    a[][]=((1,2,3),(1,2,3),(1,2,3));
                     ^
    Juzhen.java:8: 错误: 需要';'
                    a[][]=((1,2,3),(1,2,3),(1,2,3));
                         ^
    2 个错误
    我也是新人,相互学习下
      

  3.   

    没事,写java经常错误比代码行数都多
      

  4.   

    public class Juzhen
    {
    public static void main(String [] args){
    int i,j;
    int a[][]= {{1,2,3},{1,2,3},{1,2,3}};
    int b[][]=new int[3][3]; for(i=0;i<3;i++)
    {
    for(j=0;j<3;j++)
    {
    b[i][j]=a[j][i];
    }
    }
    System.out.println("arry b =");
    for(i=0;i<3;i++)
    {
    for(j=0;j<3;j++)
    {
    System.out.print(b[i][j]+" ");
    }
    System.out.println("\n");
    }

    }
    }arry b =
    1 1 1 2 2 2 3 3 3