Hallo,
ik moet een project maken met de klassen Lessenrooster, Les en Tijdstip.
Voor de klassen Les en Tijdstip: de code is al beschikbaar ( zie onder).
De klasse Lessenrooster moet ik nog voorzien van:
- een veld lijst (ArrayList van Les-objecten).
- een constructor zonder parameters.
- een methode voegtoe() met als parameter een Les-object die deze student
aan de lijst toevoegt.
- en eventueel nog extra andere methodes dat ik kan gebruiken.
- een methode print() die een overzicht van alle lessen print
Kunt u mij helpen om dit op te lossen?
alvast bedankt.
IN BLUEJ;
ik heb 2 klassen tijdstip en les als volgende geschreven:
// Klasse Tijdstip
public class Tijdstip {
// Velden.
private String dag;
private int uur;
// Constructor zonder parameters.
public Tijdstip() {
dag = "maandag";
uur = 1;
}
// Getters
public String getDag() {
return dag;
}
public int getUur() {
return uur;
}
// Setters
public void setDag(String dag) {
this.dag = dag;
}
public void setUur(int uur) {
this.uur = uur;
}
// Methode om tijdstip als string te retourneren.
public String toString() {
return dag + ", " + uur + "e uur";
}
// Methode om tijdstip op het scherm te zetten.
public void print() {
System.out.println (toString());
}
}
//Klasse Les
public class Les {
// Velden.
private String vak;
private Tijdstip tijdstip;
private String lokaal;
// Constructor met 3 parameters.
public Les( String vak, Tijdstip tijdstip, String lokaal ) {
this.vak = vak;
this.tijdstip = tijdstip;
this.lokaal = lokaal;
}
// Getters
public String getVak() {
return vak;
}
public Tijdstip getTijdstip() {
return tijdstip;
}
public String getLokaal() {
return lokaal;
}
// Setters
public void setVak(String vak) {
this.vak = vak;
}
public void setTijdstip(Tijdstip tijdstip) {
this.tijdstip = tijdstip;
}
public void setLokaal(String lokaal) {
this.lokaal = lokaal;
}
// Methode om lesinformatie te retourneren als String.
public String toString() {
return tijdstip.toString()+ " " + vak + " in lokaal " + lokaal;
}
// Methode om lesinformatie in Terminal Window te laten zien.
public void print() {
System.out.println( toString() );
}
}
|