"找不到符号" Java方法定义中的错误

时间:2014-06-25 07:47:33

标签: java arrays oop object symbols

我是一名计算机科学专业,刚刚进入真正的面向对象编程,我假设我的问题与不理解初始化对象有关。

我得到的作业必须处理读/写文件,我可以处理得很好,如果我能够编写自己的主要方法,并从头开始,我觉得我可以完成不到一个但是......在作业中,我们给了一个我们无法改变的主要课程。他还给了我另一种方法。它们如下:

import java.io.*;
import java.util.*;

public class CSCD211Lab1
{
private static final int TEAMS = 32;

public static void main(String [] args)throws Exception
{
    int choice;
    Scanner kb = new Scanner(System.in);

  Team [] worldCupTeams = null;

  worldCupTeams = fillTeamsArray(kb);

    do
    {
        choice = menu(kb);
        executeChoice(choice, worldCupTeams);

    }while (choice != 8);

}// end main

public static Team [] fillTeamsArray(Scanner kb)throws Exception
{      
  return null;     

}// end fillTeamArray

public static Player [] readPlayers(String filename)throws Exception
{
   return null;

}// end readPlayers

public static int menu(Scanner kb)
{
    /*
    1.  Print all Teams to the screen
    2.  Print all Teams to the User Specified file
    3.  Sort the Teams by “Natural Order” (Hint: compareTo)
    4.  Sort the by Team Country Name (Hint: Comparator)
    5.  Sort each Team's Players by Number (Hint: Player compareTo)
    6.  Sort each Team's Players by Position (Hint: Comparator)
    7.  Print a entire team and only that team to a user specified file
    8.  Quit
    */
return 8;

}// end menu

public static void executeChoice(int choice, Team [] array)throws Exception
{


}// end executeChoice

public static void printArray(PrintStream out, Team [] array)
{

}// end printArray

}// end class 

我的问题是为什么这会导致 public static Team [] fillTeamsArray 的“找不到符号”错误?我假设我需要在fillTeamsArray中稍微定义它,但任何时候我尝试我得到相同的错误。我不是在找人做我的作业我只是想朝着正确的方向努力。我转学到了学校,相当于我已经学过的先决条件一定没有涵盖一些应该有的材料。

任何帮助表示赞赏! 谢谢!

2 个答案:

答案 0 :(得分:2)

您需要导入课程Team。编译器无法识别Team。这堂课在哪里?在课程CSCD211Lab1中导入。

答案 1 :(得分:0)

使用像intellij这样的IDE,我不知道它是否是一个好的开始方式,但它会让你更容易: *如果您使用默认包,它会发出警告。 *不再有导入或拼写错误的问题......