输出1到10的平方。public class add{
public static void main(String [] args){
int num [9] ={1,2,3,4,5,6,7,8,9,10};
for(int i=0;i<=9;i++)
System.out.print(" "+num[i]);
System.out.println("       "+(num[i]*num[i]));
}
}

解决方案 »

  1.   

    for(int i=0;i<=9;i++) 数组越界
    for(int i=0;i<9;i++)
      

  2.   

    int num [9] ={1,2,3,4,5,6,7,8,9,10};是错误的
    num[9]说明数组长度为9,但是初始化却有10个。
    num[9]意思是从0---8,一共9个元素。
      

  3.   

    这样还是错。public class add{
    public static void main(String [] args){
    int num [10] ={1,2,3,4,5,6,7,8,9,10};
    for(int i=0;i<=9;i++)
    System.out.print(" "+num[i]);
    System.out.println("       "+(num[i]*num[i]));
    }
    }
      

  4.   

    int num [10] ={1,2,3,4,5,6,7,8,9,10} ------->int[] num ={1,2,3,4,5,6,7,8,9,10}
      

  5.   

    for循环怎么不加大括号?
    for(int i=0;i<=9;i++)
    System.out.print(" "+num[i]);
    System.out.println("       "+(num[i]*num[i]));
      

  6.   

    public class add{
    public static void main(String [] args){
    int [] num  = {1,2,3,4,5,6,7,8,9};
    for(int i=0;i<=9;i++)
    {
    System.out.print(" "+num[i]);
    System.out.println("       "+(num[i]*num[i]));
    }
    }
    }
    这样就可以运行了,但是要把“int num [9]”变为int [] num
      

  7.   

    楼主的没有打括号
    class add{
    public static void main(String [] args){
    int num [] ={1,2,3,4,5,6,7,8,9,10};
    for(int i=0;i<=9;i++){
    System.out.print(" "+num[i]);
    System.out.println("       "+(num[i]*num[i]));
    }
    }
    }
      

  8.   

    public class add{
    public static void main(String [] args){
    int [] num  = {1,2,3,4,5,6,7,8,9};
    for(int i=0;i<=9;i++)
    {
    System.out.print(" "+num[i]);
    System.out.println("       "+(num[i]*num[i]));
    }
    }
    }
    这样就可以运行了,但是要把“int num [9]”变为int [] num-----------------------------------------------------------------
    正解,java里面给数组初始化的时候不能直接定义大小~~