我是一名计算机科学专业,刚刚进入真正的面向对象编程,我假设我的问题与不理解初始化对象有关。
我得到的作业必须处理读/写文件,我可以处理得很好,如果我能够编写自己的主要方法,并从头开始,我觉得我可以完成不到一个但是......在作业中,我们给了一个我们无法改变的主要课程。他还给了我另一种方法。它们如下:
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中稍微定义它,但任何时候我尝试我得到相同的错误。我不是在找人做我的作业我只是想朝着正确的方向努力。我转学到了学校,相当于我已经学过的先决条件一定没有涵盖一些应该有的材料。
任何帮助表示赞赏! 谢谢!
答案 0 :(得分:2)
您需要导入课程Team
。编译器无法识别Team
。这堂课在哪里?在课程CSCD211Lab1
中导入。
答案 1 :(得分:0)
使用像intellij这样的IDE,我不知道它是否是一个好的开始方式,但它会让你更容易: *如果您使用默认包,它会发出警告。 *不再有导入或拼写错误的问题......