class A {
  int[] a;
        public int ss(int x)
        {
                a = new int[x];
                int B =0;
                for(int i=0;i<x;i++)
                {                          B=B+a[i];
                }
                return B;
        }}public class PRACTISE
{
              public static void main(String[] args)
              {
                      A s = new A();
                      int y=s.ss(100);
                      System.out.println(y);              }
      }

解决方案 »

  1.   

    谢谢仗剑走天涯,不过我还是有些不太明白
    int B =0;为什么要写在FOR外面,连着写在里面为什么就不行了呢?还有我是想打印1+100的值,为什么我这样写只打了个"0"呢.再次麻烦一下,谢谢.
      

  2.   

    class sun
    {
    int[] a;
    public int ss(int x)
    {
    a = new int[x];

    for(int i=0;i<x;i++)
    {
    a[i]=i;
    System.out.println(a[i]);
    }

    int su=0;

    for(int i=0;i<x;i++)
    {
    su = su+a[i];

    }
    return su;
    }
    }
    public class math
    {
    public static void main(String[] args)
    {
    sun s = new sun();
    int y=s.ss(101);
    System.out.println(y);

    }
    }