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 " + } }