public class Student
{
private String navn;
private String studentNr;
private Eksamen[] eksamener;
public static final int ANTALL = 10; //maksimalt antall eksamener
private static int nesteNr = 100000;
//< konstruktør med parameter for navn. studentNr skal
// konstruktøren generere automatisk, ved at første student får
//studentNr s100001, neste student s100002, etc.
// Konstruktøren skal også foreta annen nødvendig initialisering. >
public Student(String navn,String studentNr)
{
String n = navn;
String nr = studentNr;
}
public String getStudentNr
{
//< get-metode for studentNr >
return studentNr;
}
private int finnEksamen(Eksamen e)
{
//< leter i eksamener etter Eksamen med samme fagkode som
// parameterens Eksamen-objekt inneholder. Returnerer
// arrayindeks dersom denne finnes, -1 ellers. >
}
public String regEksamen(Eksamen e)
{
//< Registrerer den eksamen som parameteren angir forutsatt at
// følgende er oppfylt:
//Dersom eksamen med samme fagkode finnes fra før, skal ny
// eksamen registreres bare dersom den eksisterende eksamen
// er strøket. Ellers skal ny eksamen settes inn på første ledige
// plass i arrayen, foutsatt at ledig plass finnes.
// Returnert tekst skal gi passende opplysninger om utfallet av
// registreringen. >
if ( ANTALL < eksamener.length )
{
eksamener[ ANTALL ] = e;
ANTALL++;
return e;
}
else
}
public String toString()
{
// < Returnerer opplysninger om navn, studentnummer og
// opplysninger om de eksamener studenten har tatt. >
String utskrift = " Navnet er " +
}
}