Theater bauen und ausgeben

Status
Nicht offen für weitere Antworten.

bRainLaG

Aktives Mitglied
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

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();
		}
	}
}
 

0din

Bekanntes Mitglied
was in deiner main methode steht sollt vllt ehr die toString werden... un pro reihe eben ein \n fürn zeilenumbruch ;)

un für deine main, greif nich direkt auf die variablen zu...
halt in der main eine variable für dein theater bei un ruf davon die einzelnen methoden an
 

bRainLaG

Aktives Mitglied
naja mir is das schon klar das meine Ausgabe auf toString umgestellt werden muss, ich hatte nurnoch nie mit toString methoden zu tun.

was die sache mit den variablen angeht, kannste das vieleicht bildhaft erklären weiß nicht genau was du meinst.
 

0din

Bekanntes Mitglied
Java:
@Override
public String toString()
{
String ret = "";
//deine for schleife(n) die deine sitze der reihe nach in den ret geben
return ret;
}

Java:
public static void main(String[] args)
{
Theater t = new Theater();
t.methode1();
t.methode2();
t.etc();
}

EDIT:
Warum überschreibst du eig. beinahe alle methoden?
Das is nur nötig wenn die methode geerbt is un du se hier ändern willst.
 
Zuletzt bearbeitet:

bRainLaG

Aktives Mitglied
hmm so weit klar,

nur wenn ich nun Methode angebe,

t.reserve((char) [(row-97)], 5, 8);

dann müsste ich doch eigentlich den ersten Wert, wieder auf Char casten oder das funktioniert nämlich dooferweise nicht ganz.

weil ich die Reihe ja im Array anwählen muss.


Überschreiben tue ich sie, da in der Interface Methode keine Deklaration angegeben ist, das musste ich machen.
 
Zuletzt bearbeitet:

0din

Bekanntes Mitglied
daher isses vllt auch etwas günstiger wenn du dein array schlicht un einfach via int auswählst.

einen für die reihe, einen für die spalte.
wenn du sowas in der ausgabe mit buchstaben zeigen sollst, musste nur an der stelle einmal die ints in buchstaben ändern un nich jedes mal mit dem gewurschtel von char nach was gebrauchbares fürs array arbeiten
 

bRainLaG

Aktives Mitglied
ich finds ja auch mit char auch echt kacke, aber ist halt so gesagt, dass es so aussehen soll insofern kann ich mir das leider nicht aussuchen
 

0din

Bekanntes Mitglied
ließ die aufgabenstellung mal genau, ich kann mir echt net vorstelln das ihr das mit chars machn sollt...
ihr sollt es beim ausgeben warscheinlich mit chars machen...
da sin ma dann wieder bei der alten geschichte von interne / externe darstellung ;)
 

0din

Bekanntes Mitglied
Ich bin mal so gnädig un hab dir fix n prog gebastelt...

2 Klassen:
Management verwaltet das Theater un druckt die sachen anschließend aus.
Theater verwaltet die Plätze.

Das ganze is nich wirklich hinreichend getestet ;) ich vertraue drauf das es so tut.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M mit Maven eine ausführbare Jar bauen Java Basics - Anfänger-Themen 7
B Hashmap richtig bauen, die Tripel auf Zahl abbildet? Java Basics - Anfänger-Themen 10
B 49-bit-zahl mit genau 6 Einsen bauen? Java Basics - Anfänger-Themen 21
R Ist es möglich, ein Zahlungs-Gateway mit Java zu bauen? Java Basics - Anfänger-Themen 11
Y Methoden Wie kann ich eine if-Abfrage bei Setters bauen? Java Basics - Anfänger-Themen 6
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
S Index File bauen Java Basics - Anfänger-Themen 5
F Consumer-Producer bauen Java Basics - Anfänger-Themen 8
O Erste Versuche eine Art "EventHandler" zu bauen.. Java Basics - Anfänger-Themen 8
S Frage Chat programm bauen Java Basics - Anfänger-Themen 5
E String aus Variablen bauen Java Basics - Anfänger-Themen 11
E Input/Output einfachen Socket für XML-Anfragen bauen Java Basics - Anfänger-Themen 13
G bauen einer jar mit einem JFrame Java Basics - Anfänger-Themen 17
A "Refresher" bauen? Java Basics - Anfänger-Themen 2
A Java Chat Bauen !?!? Java Basics - Anfänger-Themen 10
U Einen Interpreter bauen? Java Basics - Anfänger-Themen 12
richis-fragen JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
Glühlampe Usereingabe in der gleichen Zeile ausgeben Java Basics - Anfänger-Themen 6
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
H Minimum und Maximum ausgeben lassen Java Basics - Anfänger-Themen 7
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Beim Start des Programms zB. eine Linie in JPanel ausgeben Java Basics - Anfänger-Themen 4
R Images aus einem Array ausgeben Java Basics - Anfänger-Themen 3
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
S Inhalte aus Array vergleichen und Max ausgeben Java Basics - Anfänger-Themen 3
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
S Ausgeben wie oft ein Wert in einem Array vorkommt Java Basics - Anfänger-Themen 7
S Vollmond berechnen und ausgeben Java Basics - Anfänger-Themen 12
S Vollkommene Zahl berechnen und ausgeben Java Basics - Anfänger-Themen 16
K wie kann ich alle Attribute von dem Objekt(pagode) ausgeben lassen ? Java Basics - Anfänger-Themen 3
I Wortkette in umgekehrter Rheinfolge + in neuer Zeile ausgeben Java Basics - Anfänger-Themen 4
jeff98 Wie kann man in Java eine Zeichenformation ausgeben? Java Basics - Anfänger-Themen 9
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
Tommilee Char ausgeben Java Basics - Anfänger-Themen 5
K Geldbetrag in Euro + Cents ausgeben Java Basics - Anfänger-Themen 24
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
julian0507 Wörter einlesen lassen und rückwärts ausgeben Java Basics - Anfänger-Themen 7
I ResultSet aus meiner SQL-Abfrage in einem JTextfield ausgeben. Java Basics - Anfänger-Themen 1
M Werte in Felder speichern und geordnet ausgeben Java Basics - Anfänger-Themen 8
JavaBeginner22 Wort mit der größten Länge ausgeben Java Basics - Anfänger-Themen 4
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
LilliCherry Array in einer Zeile ausgeben Java Basics - Anfänger-Themen 6
D Grafik auf ein JPane ausgeben. Java Basics - Anfänger-Themen 6
berserkerdq2 Methodenaufrufstapel ausgeben, was ist das? Java Basics - Anfänger-Themen 2
rosima26 Geordnete Arrays ausgeben Java Basics - Anfänger-Themen 31
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
Robin Gentele XML von Webserver lesen und ausgeben Java Basics - Anfänger-Themen 5
W Array ausgeben Java Basics - Anfänger-Themen 29
I 2D-Array Position der Liste ausgeben. Java Basics - Anfänger-Themen 2
S Schachbrettmuster ausgeben Java Basics - Anfänger-Themen 3
J Zahlen bis zu einem bestimmten Grenzwert ausgeben Java Basics - Anfänger-Themen 11
Fats Waller Compiler-Fehler Kann ich einen String und die Summe zweier Char Werte mittels der println Anweisung ausgeben Java Basics - Anfänger-Themen 4
M Array rückwärts ausgeben Java Basics - Anfänger-Themen 2
HelpInneed Baum ausgeben (aber mal anders) Java Basics - Anfänger-Themen 3
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
xFlozen Text mehrspaltig ausgeben Java Basics - Anfänger-Themen 3
Kotelettklopfer Stringbuilder mit print ausgeben Java Basics - Anfänger-Themen 83
L Methoden Rückgabewert Verbergen / nicht mit ausgeben Java Basics - Anfänger-Themen 4
S Array über ein Ausgabemethode in main ausgeben Java Basics - Anfänger-Themen 31
S Primzahlen in Array ausgeben Java Basics - Anfänger-Themen 14
O Anzahl Datensätze ausgeben Java Basics - Anfänger-Themen 5
W n verschiedene Arrays zufällig ausgeben - mit der Random-Klasse? Java Basics - Anfänger-Themen 8
C Matrix mit Array ausgeben Java Basics - Anfänger-Themen 6
Poppigescorn Mithilfe einer Arrayliste einen Notenspiegel ausgeben Java Basics - Anfänger-Themen 12
C Methode Grouping mit Werten ausgeben Java Basics - Anfänger-Themen 2
A Array einlesen und ausgeben Java Basics - Anfänger-Themen 13
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
K Datum einlesen und Tag, Monat und Jahr einzeln ausgeben Java Basics - Anfänger-Themen 1
ansystin Teilerfremde Zahlen ausgeben + Zahlenausgabe speichern Java Basics - Anfänger-Themen 3
J Koordinaten per Schleife ausgeben Java Basics - Anfänger-Themen 6
S Wort einlesen Array ausgeben Java Basics - Anfänger-Themen 4
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
L Längstes Element einer ArrayList ausgeben Java Basics - Anfänger-Themen 9
I 12 Spalten von jeweils 30 Zahlen in Konsole ausgeben Java Basics - Anfänger-Themen 6
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
M ArrayList in GUI ausgeben Java Basics - Anfänger-Themen 1
C Erste Schritte Muster ausgeben in der Konsole - großes V Java Basics - Anfänger-Themen 5
J Nur bestimmter Typ aus der ArrayList ausgeben. Java Basics - Anfänger-Themen 9
I Java-Wort einlesen und ausgeben Java Basics - Anfänger-Themen 7
KogoroMori21 Methode in der main ausgeben Java Basics - Anfänger-Themen 2
M Wie kann ich hier den Abstand ausgeben? Java Basics - Anfänger-Themen 3
W Anzahl der Zeilen ausgeben lassen Java Basics - Anfänger-Themen 20
U Teilergebniss mit 0 nicht ausgeben Java Basics - Anfänger-Themen 3
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
T Bestimmte Zahlen ausgeben mit einer whilfe Schleife Java Basics - Anfänger-Themen 21
M In gleicher zeile hinter ausgabe noch etwas ausgeben Java Basics - Anfänger-Themen 1
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
M Objekte in Array speichern und ausgeben Java Basics - Anfänger-Themen 17
JD_1998 Arrays einlesen, zwischenspeichern und wieder ausgeben Java Basics - Anfänger-Themen 8
H Alle Geraden zahlen bis 10 ausgeben Java Basics - Anfänger-Themen 11
M Strings mit gerader und ungerader Länge ausgeben Java Basics - Anfänger-Themen 10
R Löschen und ausgeben eines Teilbaums Java Basics - Anfänger-Themen 3
N enum Attribut von Objekten einer Hashmap ausgeben Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben