public class Sum
{
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("Sum ="+ sum);
}

}为什么打印结果是0呢? 

解决方案 »

  1.   

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

    }怎么样能用数组实现和上面一样代码的效果?我错在哪里了呢?谢谢
      

  2.   

    int x[]=new int [100]; 
    你初始化都是0,你做个循环把x[]赋值下
      

  3.   

    for(int i=0;i<100;i++)
    {
    x[i]=i;
    }
    这样子数组坐标会从0到100赋值。
    再配合你刚才那个例子,就是实现从0加到100的结果。
      

  4.   

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