TheRaiderNation
Spartan
Error said:cannot find symbol constructor Student(java.lang.String,java.util.ArrayList)
It says the error is in this line:
[highlight=java]classList = new Student(name, grades);[/highlight]
Here's the code for both the classes (I haven't finished it because first I need to fix this current error)
[highlight=java]import chn.util.*;
import apcslib.*;
import java.util.*;
public class Top_of_the_Class
{
FileInput inFile;
FileOutput outFile;
Student[] classList;
ArrayList<String> grades;
String fileName;
public Top_of_the_Class(String s)
{
fileName = s;
outFile = new FileOutput(s + " statistics.txt");
}
public void loadFile()
{
inFile = new FileInput(fileName);
String schoolName = inFile.readToken();//reads in school name
int numStudents = inFile.readInt();//reads in number of students
classList = new Student[numStudents];//initiates pointers for Student objects
for(int i=0;i<classList.length;i++)
{
String name = inFile.readToken() + inFile.readToken();//reads in students name
int numClasses = inFile.readInt();//reads in students number of classes
ArrayList grades = new ArrayList<String>();//initiates arraylist to store grades
for(int n=0;n<numClasses;n++)
{
grades.add(n, inFile.readToken());//adds grade to index n
}
classList = new Student(name, grades);//creates student at pointer i
}
}
public static void main(String[] args)
{
Top_of_the_Class totc = new Top_of_the_Class("school.txt");
totc.loadFile();
}
}[/highlight]
Student Class
[highlight=java]import java.util.*;
import apcslib.*;
class Student implements Comparable
{
int age;
double GPA;
String name;
ArrayList<String> gradesRecord;
public Student(String s, ArrayList<String> a)
{
GPA = 0;
gradesRecord = new <String>ArrayList();
gradesRecord = a;
name = s;
}
public double getGPA()
{
return GPA;
}
public String getName()
{
return name;
}
public double calcGPA()
{
//GPA calc
return GPA;
}
public ArrayList getGrades()
{
return gradesRecord;
}
public void setGPA(double n)
{
GPA = n;
}
public void setName(String s)
{
name = s;
}
public int compareTo(Object other)
{
int a=0;
return a;
}
public String toString()
{
String hi = null;
return hi;
}
}
[/highlight]