解决方案 »

  1.   


    String name=new String();
    改为
    String name;
    同样错误。
      

  2.   

    String string=inputfca.next();可以?
      

  3.   

     TEAM[] teams = new TEAM[4];
            for (int i = 0; i < 1; i++) {
                teams[i].name = inputfca.next();////这行报错!!!
                teams[i].attack = inputfca.nextInt();
                teams[i].control = inputfca.nextInt();
                teams[i].defend = inputfca.nextInt();
            }这样写,TEAM[i] 肯定是null,然后null.name 可想而知,  自己debug一下
      

  4.   

    TEAM[] teams = new TEAM[4]; 只是定义了一个类别数组,但是内容还没有写呢,你就直接调用了。先去初始化
      

  5.   

    在for循环里在加一句teams [i]=new TEAM();
      

  6.   

    我就是忍不住想吐槽一下,这么简单的问题, debug都不会么?