定义一个数组,计算机出一个一个变量的相加, 帮忙看看下面的代码那里错了,谢谢!
class Ray 
{
public static void main(String[] args) 
{
int x[] =new int[100];
int sum=0;
for ( int i=0;i<100;i++ )
{
sum += x[i];
System.out.println(i);
}

}
}

解决方案 »

  1.   


    public class Test {
    public static void main(String[] args) {
    int x[] = new int[100];
    int sum = 0;
    for (int i = 0; i < 100; i++) {
    x[i] = i;
    sum += x[i];
    }
    System.out.println(sum);
    }
    }
      

  2.   


    class   Ray   

    public   static   void   main(String[]   args)   

    int   x[]   =new   int[100]; 
    int   sum=0; 
    for   (   int   i=0;i <100;i++   ) 

    sum   +=   x[i]; 
    System.out.println(i); 
    } } 
    } 1.int   x[]   =new   int[100]; 默认的int 型数组元素全为0.
    2.计算出的sum = 0.
    3.打印出的i = 100.如果像二楼的public class Test {
        public static void main(String[] args) {
            int x[] = new int[100];
            int sum = 0;
            for (int i = 0; i < 100; i++) {
                x[i] = i;
                sum += x[i];
            }
            System.out.println(sum);
        }
    }这样写,应该能满足你的要求。