All pastes #927949 Raw Edit

Student

public java v1 · immutable
·published 2008-03-04 17:50 UTC
rendered paste body
public class Student {	private String name;	private int matrikelNummer;	private int[] versuche = new int[3];	private float[] noten = new float[3];	private boolean[] bestanden = new boolean[3];		public float[] getNoten(){		return this.noten;	}		public String getName(){		return this.name;	}		public int getMatrikelNr(){		return this.matrikelNummer;	}	/**	 * Mit dieser Methode kann man die Noten für Studenten eintragen	 * @param prüfungsNummer Muss zwischen 0 und 2 liegen	 * @param note 	 */	public void prüfungEintragen(int prüfungsNummer, float note){		if (versuche[prüfungsNummer] < 3 && !bestanden[prüfungsNummer]){ 	// maximal 3 Versuche erlaubt und darf nicht schon bestanden sein			versuche[prüfungsNummer]++;			noten[prüfungsNummer] = note;						if (note < 5.0)					// Nur bei besser als 5.0 kann bestanden werden				this.bestanden[prüfungsNummer] = true;			else				this.bestanden[prüfungsNummer] = false;					}		else {			if (versuche[prüfungsNummer] >= 3)				System.out.println("Student hat zu viele Versuche, er muss assimiliert...ähh...exmatrikuliert werden.");			if (bestanden[prüfungsNummer]){				System.out.println("Student hat schon bestanden!");			}		}	}		/**	 * 	 * @param _name	 * @param _matrikelNummer	 */	Student(String _name, int _matrikelNummer){		this.name = _name;		this.matrikelNummer = _matrikelNummer;	}}