H
habkeinen
Gast
Java:
public class Belegungsplan {
public static final int ANZAHL_TAGE =5;
public static final int ANZAHL_BLOECKE = 6;
private String [][] plan = new String [ANZAHL_BLOECKE][ANZAHL_TAGE];
private String name; //raumname
// initiert einen Belegungsplan für den angegebenen Raum
public Belegungsplan(String raumname){
this.name=raumname; // Raumname wird erstellt.
}
//reserviert den angebenen Termin Für die Reservierung wird angegebene Beschreibung eingetragen.
// Tag und Block werden ab 1 gezählt
public void reservieren(int tag , int block , String beschreibung){
plan[block][tag]= beschreibung;
}
//löscht eine Reservierung für den angegebenen Termin
public void loeschen(int tag , int block){
plan[block][tag] = null;
}
// prüft ob Termin nicht reserviert ist.
public boolean istFrei (int tag, int block){
if(plan[block][tag]==null){
return true;
}else{
return false;
}
}
//liefert für den Termin die eingetragene beschreibung
public String beschreibung(int tag, int block){
String fach;
fach = plan[block][tag];
return fach;
}
// gibt belegung textuell aus,
// belegete blöcke mit beschreing bei keiner belegung -> keine reservierung
public void ausgeben(){
System.out.println("Reservierung für Raum" + name);
for(int i=0;i<ANZAHL_BLOECKE;i++){
for(int j=0;j<ANZAHL_TAGE;j++){
if(plan[i][j]==plan[i][1]){
System.out.println("Montag");
}
if(plan[i][j]==plan[i][2]){
System.out.println("Dienstag");
}
if(plan[i][j]==plan[i][3]){
System.out.println("Mittwoch");
}
if(plan[i][j]==plan[i][4]){
System.out.println("Donnerstag");
}
if(plan[i][j]==plan[i][5]){
System.out.println("Freitag");
}
if(plan[i][j]==plan[1][j]){
System.out.println("1.");
}
if(plan[i][j]==plan[2][j]){
System.out.println("2.");
}
if(plan[i][j]==plan[3][j]){
System.out.println("3.");
}
if(plan[i][j]==plan[4][j]){
System.out.println("4.");
}
if(plan[i][j]==plan[5][j]){
System.out.println("5.");
}
if(plan[i][j]==plan[6][j]){
System.out.println("6.");
}
if(plan[i][j]==null){
System.out.println("keine Reservierung");
}else{
System.out.println(plan[i][j]);
}
}
}
}
}
Oben meine geschriebene Klasse für die Ausführende Klasse siehe unten
Java:
public class BelegungsplanBsp {
public static void main(String[] args) {
Belegungsplan c07 = new Belegungsplan("C07");
c07.reservieren(1, 2, "Prog2");
c07.reservieren(1, 3, "Prog2");
c07.reservieren(2, 4, "Mathe2");
c07.reservieren(3, 1, "BWL");
c07.reservieren(3, 2, "BWL");
c07.reservieren(4, 1, "Mathe2");
c07.reservieren(5, 6, "Prog2");
c07.loeschen(3, 2);
c07.loeschen(3, 1);
c07.ausgeben();
Belegungsplan aula = new Belegungsplan("Aula");
aula.reservieren(2, 6, "Mathe2");
aula.reservieren(2, 1, "Prog2");
aula.ausgeben();
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
* erwartete Ausgabe:
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Reservierung für Raum C07
Montag:
2. Block: Prog2
3. Block: Prog2
Dienstag:
4. Block: Mathe2
Mittwoch:
keine Reservierung
Donnerstag:
1. Block: Mathe2
Freitag:
6. Block: Prog2
Reservierung für Raum Aula
Montag:
keine Reservierung
Dienstag:
1. Block: Prog2
6. Block: Mathe2
Mittwoch:
keine Reservierung
Donnerstag:
keine Reservierung
Freitag:
keine Reservierung
* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
}
nun meine Frage wo ist mein Fehler bzw was muss ich noch machen um es zum laufen zu bekommen?