Я хотел создать класс GradeBook, затем создать объект для каждого учащегося, сохранить его имя, имя курса и оценку в векторе, а затем в конце распечатать их все. Вот мой код:
public static void main(String [] args)
{
Vector<GradeBook> gVec = new Vector<GradeBook>() ;
Scanner sc = new Scanner (System.in) ;
String sName = sc.nextLine();
String cName = sc.next();
int grade = sc.nextInt() ;
while(!sName.equals("end"))
{
GradeBook st = new GradeBook() ;
st.setCouseInfo(sName, cName, grade) ;
gVec.add(st) ;
sName = sc.nextLine();
cName = sc.next();
grade = sc.nextInt() ;
}
}
prgoram получает имя, проверяет, является ли он «концом» или нет, затем получает courseName и оценку, устанавливает их в поля GradeBook, которые представляют собой studentName, courseName и courseGrade, затем добавляет их в вектор GradeBook.
Но в конце программы у меня возникла проблема с печатью результатов, это невозможно сделать так, как я это делал в C ++, например:
for ( int i=0;i<gVec.size();i++)
{
System.out.println(gVec[i].studentName);
System.out.println(gVec[i].courseName);
System.out.println(gVec[i].courseGrade);
}
Может кто-нибудь дать мне совет, как использовать векторы в Java? Спасибо!