Krone ausgeben(Schrödinger programmiert Java)

Panda9296

Bekanntes Mitglied
Hi Leute

ich arbeite zur Zeit in meinem Buch an einem kleinen Spiel,welches zum Verständnis läuft. D.h. ich übe damit Kontrollstrukturen. Ich möchte eine Krone finden, wenn ich 4 mal einen bestimmten Weg gehe. Wie ich das jetzt flexibel löse weiß ich. Ich habe auch die Krone soweit geschrieben(ANSI2 Krone) nur jetzt habe ich das Problem, dass die Krone nicht als Krone in Eclipse angezeigt wird, sondern die Zeichen untereinander geschrieben sind. Da ich Anfänger bin könnt ihr euch vorstellen, dass die Krone etwas komplizierter für mich ist. Vielleicht kann mal einer von euch Profis über den Quellcode schauen und einen Fehler endecken? oder ist es so, dass das Format von Eclipse spinnt grrrrr.

package de.schroedinger100.miguel.java;

import java.io.*;


public class schroedinger {

public static void main(String[] args)throws IOException {

System.out.println("Hallo und wilkommen zum Textadventure!");
System.out.println("\n\n\nSteuerung: ");
System.out.println("(a)links gehen, (w)nach Norden gehen, (d)nach Osten gehen, (s)nach Süden gehen");

BufferedReader ein = new BufferedReader(new InputStreamReader(System.in));
String eingabe;
int count = 0;
while((eingabe =ein.readLine())!=null) {
switch(eingabe.toLowerCase()) {

case "a":
System.out.println("Du gehst nach links");
break;
case "w":
System.out.println("Du gehst nach Norden");
count++;
if(count==4) {
krone();
}
break;
case "d":
System.out.println("Du gehst nach rechts");
break;
case "s":
System.out.println("Du gehst nach Süden");
break;
}
}

}
protected static void krone() {

final int breite=17;
final int hohe = 8;
final int mBreite= (breite-1)/2;
final int lR= hohe-1;

for(int i =0;i<hohe;i++) {
for(int j =0; j<breite;j++) {
switch(i) {

case 0:
System.out.println((j==0||j==mBreite||j==breite)? "*":"");
break;
case lR: //letzte Reihe Jungs
System.out.println("8");
break;
default:
System.out.println((j<i||(j<mBreite+i||j>mBreite-i)||j>=breite-i)? "0":"");
}
}
}System.out.println();
}
}


P.s. : Ich bin noch nicht lange im Forum und glaube ich muss den Quellcode anders im Forum formatieren, wenn es da eine bessere Möglichkeit gibt bin ich gerne anpassungseifrig.
 
K

kneitzel

Gast
Ich bin jetzt nicht ganz sicher, ob ich alles richtig verstanden habe, aber einfach mal der Reihe nach:

a) Code ins Forum posten: Da kannst Du in der Leiste über dem Texteingabefeld auf das Dropdown Menü mit den "..." gehen und Code auswählen. Im Popup dann als Sprache Java auswählen und den Code in das Fenster einfügen. Oder von Hand die Code Tags in den Editor eingeben: [CODE=java][/CODE] Und dann zwischen CODE und /CODE deinen Code einfügen.

b) Deine "Graphische" Ausgabe:
Ich sehe nur println Aufrufe. Das bedeutet nach jeder Ausgabe kommt ein Zeilenumbruch. Die Zeichen einer Zeile musst Du aber per print Aufruf ausgeben und dann, wenn eine Zeile fertig ausgegeben wurde, ein println Aufruf durchführen.
 

Panda9296

Bekanntes Mitglied
Ich bin jetzt nicht ganz sicher, ob ich alles richtig verstanden habe, aber einfach mal der Reihe nach:

a) Code ins Forum posten: Da kannst Du in der Leiste über dem Texteingabefeld auf das Dropdown Menü mit den "..." gehen und Code auswählen. Im Popup dann als Sprache Java auswählen und den Code in das Fenster einfügen. Oder von Hand die Code Tags in den Editor eingeben: [CODE=java][/CODE] Und dann zwischen CODE und /CODE deinen Code einfügen.

b) Deine "Graphische" Ausgabe:
Ich sehe nur println Aufrufe. Das bedeutet nach jeder Ausgabe kommt ein Zeilenumbruch. Die Zeichen einer Zeile musst Du aber per print Aufruf ausgeben und dann, wenn eine Zeile fertig ausgegeben wurde, ein println Aufruf durchführen.
ja das habe ich auch schon probiert allerdings kommt dann alles in einer Zeile hmm. Der Code ist richtig normalerweise...ist ja wie ein Koordinatensystem, in dem jeder Punkt dem PC praktisch beigebracht wird.
 
K

kneitzel

Gast
ja das habe ich auch schon probiert allerdings kommt dann alles in einer Zeile hmm. Der Code ist richtig normalerweise...ist ja wie ein Koordinatensystem, in dem jeder Punkt dem PC praktisch beigebracht wird.
Dann fehlt ein println Aufruf nachdem eine Zeile fertig geschrieben ist. Du hast ja zwei Schleifen ... erst über höhe und dann für die breite.... Die for schleife mit der breite schreibt eine Zeile. Also wo müsste da dann noch ein println Aufruf eingefügt werden?
 

Panda9296

Bekanntes Mitglied
Dann fehlt ein println Aufruf nachdem eine Zeile fertig geschrieben ist. Du hast ja zwei Schleifen ... erst über höhe und dann für die breite.... Die for schleife mit der breite schreibt eine Zeile. Also wo müsste da dann noch ein println Aufruf eingefügt werden?
10000 Bügeleisen sollen mich treffen....natürlich nach der Forschleife für die Breite. Danke....
Für die Leute die es auch probieren wollen. ich hatte auch einen Fehler in der if bedingung bei den zeichen "": Da muss ein Leerzeichen rein
 

Panda9296

Bekanntes Mitglied
Die Ausgabe von 2014 hat doch eine Musterlösung dabei. Die mal angesehen (nicht zwecks blinden Kopierens) ?. Ansonsten soll die Krone so aussehen: Anhang anzeigen 12588
Und noch ein Teil mit der Musterlösung: Anhang anzeigen 12589
Ne habs schon selbst gemacht =)

ich weiß nur nicht wo dieser blöde Download ist, da ich das Buch nicht digital habe. Die Krone sieht bei mir so aus und jetzt ist nach dem selben Prinzip ein Fisch dran=). Ich versuche den Code immer so erstmal einzutippen habe die Übung am Anfang nicht hinbekommen, da ich keine Ahnung hatte wie ich das anfangen soll
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Eine Krone in der Textausgabe - Mein Code Java Basics - Anfänger-Themen 11
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
A Doppelt verkettete Liste rückwärts ausgeben Java Basics - Anfänger-Themen 17
C das Doppelte des Wertes in der Console ausgeben Java Basics - Anfänger-Themen 10
J Tic Tac Toe ausgeben Java Basics - Anfänger-Themen 4
A Input/Output Dateien einlesen und ausgeben Java Basics - Anfänger-Themen 7
K Array alle Werte aufsummieren und ausgeben Java Basics - Anfänger-Themen 6
H Ungerade Zahlen ausgeben von 1 bis 1000 Java Basics - Anfänger-Themen 8
N Tabelle schön in der Konsole ausgeben Java Basics - Anfänger-Themen 5
P Ziffer in der Mitte ausgeben Java Basics - Anfänger-Themen 12
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
B Nur eine bestimmte Anzahl an Arrays ausgeben Java Basics - Anfänger-Themen 9
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
J Anführungszeichen ausgeben Java Basics - Anfänger-Themen 3
S Endlosschleife beim Ausgeben einer LinkedList Java Basics - Anfänger-Themen 2
H Gemeinsame Schnittmenge zweier Arrays ausgeben Java Basics - Anfänger-Themen 12
W Erste Schritte Rekursionen Aufrufe ausgeben Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben