Hi ich habe mal 2 Fragen ich soll ein Kino bauen in dem Plätze reserviert und wieder gecancelt werden können.
Nun habe ich bei meinem Quelltext noch 2 Probleme ich soll die Ausgabe als toString Methode machen, und so doof es klingt ich weiß nicht genau, wie ich die Methoden die ich geschrieben habe nun in der Main richtig aufrufe
Hoffe ihr könnt mir da helfen
Nun habe ich bei meinem Quelltext noch 2 Probleme ich soll die Ausgabe als toString Methode machen, und so doof es klingt ich weiß nicht genau, wie ich die Methoden die ich geschrieben habe nun in der Main richtig aufrufe
Hoffe ihr könnt mir da helfen
Java:
static boolean theatre[][] = {
{false,false,false,false,false,false,false,false},
{false,false,false,false,false,false,false,false},
{false,false,false,false,false,false,false,false},
{false,false,false,false,false,false,false,false},
{false,false,false,false,false,false,false,false}
};
@Override
public boolean cancel(char row, int seatFrom, int seatTo) {
if ('a' <= row && row <= getMaxRow() && 0 < seatFrom && seatFrom <= getMaxSeat()
&& 0 < seatTo && seatTo <= getMaxSeat() && seatFrom <= seatTo){
boolean [] rowB = theatre [(row-97)];
for (int i = seatFrom - 1; i<seatTo; i++){
rowB [i] = false;
}
return true;
}
return false;
}
@Override
public char getMaxRow() {
char reihen = (char) (theatre.length + 97);
return reihen;
}
@Override
public int getMaxSeat() {
int sitz = theatre[0].length;
return sitz;
}
@Override
public boolean reserve(char row, int seatFrom, int seatTo) {
if('a' <= row && row <= getMaxRow() && 0 < seatFrom && seatFrom <= getMaxSeat()
&& 0 < seatTo && seatTo <= getMaxSeat() && seatFrom <= seatTo){
boolean [] rowB = theatre [(row-97)];
for (int i = seatFrom - 1; i<seatTo; i++){
rowB [i] = true;
}
return true;
}
return false;
}
public static void main(String[] args)
{
System.out.println("1 2 3 4 5 6 7 8");
for (boolean[] bs : theatre) {
for (boolean b : bs) {
if (b)
System.out.print("x ");
else
System.out.print("- ");
}
System.out.println();
}
}
}