Ausgabe in Console formatieren`?

Status
Nicht offen für weitere Antworten.

mobile

Bekanntes Mitglied
Hi,

kurze Frage. Kann man irgendwie die Ausgabe der Konsole beinflussen? Also ohne \n oder \t. Würde ganz gerne eine Tabelle ausgeben in dieser Form.

Nr. Interpret Titel Dauer
1 Interpret 1 Lalalalalalalala 3:34

usw...

Nun kann ich zwar mit \t den Abstand einstellen, aber der richtet sich ja immer nach dem was vor ihm steht. Sprich ich bekomme bei verschieden langen Titeln und Interpreten immer eine hässliche versetzte Ausagbe. Gibt es eine Möglichekit. dass man die Abstände vorher fest einstellen kann?

Danke!
 

JPKI

Top Contributor

Edit: Mist, der Müde Joe war schneller :wink:
Zweite(r) Edit: Bau dir mittels Swing-Komponentn doch ein Fenster das so aussieht wie die DOS-Konsole :bae: :wink: !
 

mobile

Bekanntes Mitglied
also das mit dem Zeichen zählen könnte man wohl machen, aber das ist doch recht aufwendig oder?
 
S

SlaterB

Gast
nur einmal, dann für das restliche Programm bzw. für fast alle Programme nie wieder,

schreibe dir eine Operation
formatiereStringAufLaenge(String st, int length) // mit kürzeren Namen,
dann musst du nur immer diese aufrufen,

so ein Aufruf statt Stringausgabe ist natürlich immer noch etwas unhandlich,
mit noch mehr Vorbereitungs-Code wirds weiter einfacher

eine JTable als Vorbild besteht ja auch aus Unmengen Code ;)
für die Konsole gibts wenig offiziell vorgegebenes
 

mobile

Bekanntes Mitglied
Mir ist das grad was eingefallen. Brauche nur noch nen bisschen Hilfe bei der Entwicklung und Umsetzung.

Ich lese ja hier die Strings ein und übergebe sie an MiniDisc.

Code:
//...
    try {	    	
	 	    for(byte i = 0; i < MAX_TRACK; i++) {	   
	    		System.out.println("Track    : " + (i + 1));
			     
			    System.out.print("Interpret: ");
			    String interpret = din.readLine();
			     
			    System.out.print("Titel    : ");
			    String titel = din.readLine();
					     
			    System.out.print("Dauer    : ");
			    String dauer = din.readLine();
			
			    System.out.println();
			    
			    MiniDisc m = new MiniDisc(i, interpret, titel, dauer);
			    
			    md[MiniDisc.md_nr - 1][i] = m;
	    	}
	    }
//...

Ist es nicht möglich befor ich sie an MiniDisc über gebe an eine andere Klasse oder Methode zu übergeben in der ich einfach die Länge der Strings Zähle und dann einfach immer auf die gleiche Länge bringe, so dass sie dann immer gleich sind?

Kann sein, dass das hier vorhin schon mal gesagt wurde so in der Art. Möglich wäre das doch und eignetlich auch mit recht wenig Aufwand oder?

Danke für eure Hilfe!
 

mobile

Bekanntes Mitglied
So habe das jetzt so gemacht, funktiniert super:

Code:
private void format(String interpret, String titel) {
		String tmp = " ";
		final int MAX = 35;
		final int IMAX = 25;
				
		for(this.interpret.length(); this.interpret.length() < IMAX;) {
			this.interpret += tmp;
		}
	    	
	    for(this.titel.length(); this.titel.length() < MAX;) {
	    		this.titel += tmp;
		}
	}
 
S

SlaterB

Gast
for(this.interpret.length(); this.interpret.length() < IMAX;) {
->
for(; this.interpret.length() < IMAX;) {

->
while(this.interpret.length() < IMAX) {
 
G

Guest

Gast
Warum nicht gleich mit System.out.printf(...) bzw. java.util.Formatter? :autsch:
 
G

Guest

Gast
Anonymous hat gesagt.:
Warum nicht gleich mit System.out.printf(...) bzw. java.util.Formatter? :autsch:

Weil das Java-printf aus unerfindlichen Gründen das '*' nicht interpretiert:

Code:
print("%*d", breiteWirdAnSternUebergeben, 42);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
kodela Gemittelte Ausgabe von Buchstaben Allgemeine Java-Themen 11
L Event Handling Ausgabe von Radioboxen und befüllen von Comboboxen Allgemeine Java-Themen 1
curranux Ausgabe als Textdatei schreiben. Allgemeine Java-Themen 2
Master3000 Komisches Zeichen als Ausgabe in der Konsole Allgemeine Java-Themen 20
O Formatierte String ausgabe bei vier Variablen in einer Zeile Allgemeine Java-Themen 1
R In der Ausgabe sollte anstelle des obersten Sterns ein "+" stehen nur scheitere ich bei der Implementierung Allgemeine Java-Themen 9
L Ausgabe von in Echtzeit ausgeführten Code Allgemeine Java-Themen 9
B System.out Ausgabe auf jtextarea Fehlersuche Allgemeine Java-Themen 8
J Ausgabe von Links nach Rechts ausgeben? Allgemeine Java-Themen 2
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
B Game of life Ein und Ausgabe Configurations Datei Allgemeine Java-Themen 17
Exdroid BlueJ Wie bekomme ich die Ausgabe in eine TXT Datei? Allgemeine Java-Themen 2
M Input/Output CMD Ausgabe als ButtonEvent Allgemeine Java-Themen 5
Tausendsassa Input/Output Problem mit der gleichzeitigen Ausgabe zweier Threads Allgemeine Java-Themen 8
S 2-spaltige Ausgabe als Tabelle ausgeben Allgemeine Java-Themen 12
C Hilfe bei einer Point Ausgabe Allgemeine Java-Themen 7
B JFrame Text Ausgabe Allgemeine Java-Themen 7
D Variablen Ausgabe bzw. einlese Fehler Allgemeine Java-Themen 7
M Eclipse Keine Ausgabe mehr bei Fehlern Allgemeine Java-Themen 3
O log4j, Problem bei Ausgabe null-Wert Allgemeine Java-Themen 0
J Ausgabe nach Excel Allgemeine Java-Themen 1
balwan Unverständlichkeit einer Ausgabe Allgemeine Java-Themen 4
K Input/Output Ausgabe in Textdatei Allgemeine Java-Themen 7
B Barcode4j Ausgabe Formatieren Allgemeine Java-Themen 3
S Speichern/Laden/Hinzufügen/Löschen der Array-Wörter; unerwartete Ausgabe Allgemeine Java-Themen 6
H Scanner: Ausgabe erst nach Abbruch Allgemeine Java-Themen 8
K Methoden Ausgabe erfolgt nicht Allgemeine Java-Themen 6
T Ausgabe falsch! Allgemeine Java-Themen 5
W Input/Output Ausgabe eines Statements Allgemeine Java-Themen 5
P Falsche Ausgabe Allgemeine Java-Themen 5
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
D Ausgabe von C# Konsolenanwendung lesen Allgemeine Java-Themen 5
O Input/Output CMD-Ausgabe abfangen und in Datei speichern Allgemeine Java-Themen 8
P Pdf ausgabe Allgemeine Java-Themen 3
schlingel Process - Ausgabe leer Allgemeine Java-Themen 5
C Ausgabe unklar Allgemeine Java-Themen 2
J Applet Ausgabe beim Speichern ausblenden Allgemeine Java-Themen 4
Rudolf Java Ausgabe einer Texttabelle im Prompt Allgemeine Java-Themen 4
P Ausgabe der berechneten Fakultaet Allgemeine Java-Themen 12
M Ausgabe in Datei zum Ausdruck Allgemeine Java-Themen 2
E formartierte Ausgabe zur Laufzeit Allgemeine Java-Themen 2
D Bildschirm Flackert bei Ausgabe Allgemeine Java-Themen 4
K Windows Fehlerkanal -> Ausgabe in Datei Allgemeine Java-Themen 6
H Ausgabe von zwei Textfeldern Allgemeine Java-Themen 3
R log4j - Ausgabe der Logs Allgemeine Java-Themen 3
L in zufälligen Sekunden Ausgabe machen Allgemeine Java-Themen 2
W Ausgabe beschleunigen? Allgemeine Java-Themen 3
O Backslashes werden in der Ausgabe nicht übernommen Allgemeine Java-Themen 5
X Ausgabe auf JEditorPane Allgemeine Java-Themen 5
B Ausgabe auf der Konsole bei Nebenläufigkeit, Threads und Synchronisation Allgemeine Java-Themen 8
A Ausgabe in OpenOffice Calc oder pdf Allgemeine Java-Themen 3
T Ausgabe in txt.Datei speichern Allgemeine Java-Themen 23
S Boolean Ausgabe JasperReports Allgemeine Java-Themen 2
M Consolen Ausgabe Allgemeine Java-Themen 3
G Ausgabe mit tag Allgemeine Java-Themen 3
W Ausgabe von Fließkommazahlen formatieren Allgemeine Java-Themen 2
D Ausgabe HTML-Seite Allgemeine Java-Themen 5
H Externe Prozesse und Inputstreams - ausgabe in JTextArea Allgemeine Java-Themen 3
G Ausgabe in eine txt Datei schreiben? Allgemeine Java-Themen 7
T Wieso erfolgt keine Ausgabe. /Excel Allgemeine Java-Themen 19
J Ausgabe der Quelltext Zeilennummer? Allgemeine Java-Themen 12
B serlvet system.out ausgabe Allgemeine Java-Themen 4
B Ausgabe auf stdout "löschen" und dafür neue Ausgab Allgemeine Java-Themen 10
X e.printStackTrace Ausgabe in Datei umleiten? Allgemeine Java-Themen 14
B Ausgabe mit print wird verzögert Allgemeine Java-Themen 9
D Dateien und ordner ausgabe Allgemeine Java-Themen 5
M Rekursive Ausgabe einer linkedList Allgemeine Java-Themen 8
D Seltsame Ausgabe beim zusammenführen zweier Dateien Allgemeine Java-Themen 14
I Composite Pattern für Ausgabe von Ausdruck Allgemeine Java-Themen 3
H falsche ausgabe Allgemeine Java-Themen 15
S Datei Ausgabe Allgemeine Java-Themen 4
T Fehlersuche bzw. woher kommt diese ausgabe? Allgemeine Java-Themen 2
D Formatierte Ausgabe vom ProcessBuilder Allgemeine Java-Themen 4
S Endlos-Schleife bei Ausgabe von ArrayList Allgemeine Java-Themen 6
L Ausgabe auf GUI verzögert Allgemeine Java-Themen 2
D Die Ausgabe von Tidy in eine Datei umleiten Allgemeine Java-Themen 3
R Vorzeichen bei der Ausgabe Allgemeine Java-Themen 7
G Problem mit Ausgabe-Kanälen Allgemeine Java-Themen 2
T Ausgabe bei Struktogrammen Allgemeine Java-Themen 2
G JTextField: Feld für Ausgabe von Meldungen Allgemeine Java-Themen 14
B Formatierte Ausgabe Allgemeine Java-Themen 3
G Einlesen der Ausgabe eines Shellskripts mit Java Allgemeine Java-Themen 2
B Fehler bei Ausgabe in Datei Allgemeine Java-Themen 11
G Ausgabe Allgemeine Java-Themen 9
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
F Java Console Allgemeine Java-Themen 2
M Console geht nicht auf (Windows 10) Allgemeine Java-Themen 3
KeVoZ_ Bestimmte Zeile aus Console finden & auslesen Allgemeine Java-Themen 2
X Console mit Argument öffnen? Allgemeine Java-Themen 10
J Console aufrufen Allgemeine Java-Themen 1
X System.out/err(Die Console) in JTextArea ausgeben Allgemeine Java-Themen 2
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
M HTML-Code von Webseite über Browser oder Console auslesen?? Allgemeine Java-Themen 5
S Kommentare in Console Allgemeine Java-Themen 6
N Input/Output Verhindern, dass log-Einträge auf Console erscheinen Allgemeine Java-Themen 2
M Compilieren auf der COnsole bzw batch Allgemeine Java-Themen 3
nrg Java Observer in SysTray laufen lassen / Console schließen Allgemeine Java-Themen 2
J Java Console in LogDatei schreiben. Allgemeine Java-Themen 6
T JMX Console als Webapplikation Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben