Arraylisten nebeneinander ausgeben

pbug

Neues Mitglied
Hallo zusammen,

ich bin noch neu in Java und hätte mal eine Frage an euch.
Wie kann ich Arraylisten nebeneinander ausgeben lassen ?
Ich will ein Namen im Sternchenformat ausgeben lassen aber wenn ich die Listen ausgeben will dann printet Java es untereinander aus. Wie kann ich diese stattdessen nebeneinander ausgeben lassen ?
Java.PNG

Mit freundlichen Grüßen,
P. Buganik
 

stg

Top Contributor
Du musst die Ausgabe schon Zeile für Zeile in die Konsole schreiben. Also erst die erste Zeile von deinem P und und deinem I, dann die zweite Zeile von P und I usw...

Mach stattdessen aber doch lieber was Sinnvolles .... o_O
 

Cromewell

Top Contributor
#println() dort steckt ln drin, was eine, am Ende des geprinteten, neue Zeile anfügt. #print() macht dies nicht.
 
Zuletzt bearbeitet:

pbug

Neues Mitglied
Es muss aber auch gehen das man jeden Buchstaben mit Sternchen deklariert und dann die Buchstaben nebeneinander ausgibt. Oder ist es besser dafür ein Array zu nehmen anstatt einer ArrayListe ?
Ich hab schon gesehen das man z.B. den Buchstaben "P" in einem Array zusammenstellt, dann "I" usw...
Aber wie gebe ich die Nebeneinander aus ?
Ich will nicht jede Zeile von dem Namen deklarieren, das ist ja nicht Sinn der Übung.
 

Cromewell

Top Contributor
Erstmal musst du die Länge der Buchstaben einheitlich machen. Dann könntest du alle 0er in einer Zeile ausgeben, dann newLine, dann die 1er usw.
 
X

Xyz1

Gast
Oi, so viele Ausrufezeichen... würd bei uns nicht durchs Codereview kommen. o_O

Edit: Soll das so?
Java:
public class JavaApplication5 {

    ArrayList p = new ArrayList();
    ArrayList i = new ArrayList();

    public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
        JavaApplication5 ja = new JavaApplication5();
        ja.p.add("**");
        ja.p.add("*");
        ja.p.add("***");

        ja.i.add("**");
        ja.i.add("*");
        ja.i.add("***");

        for (Field declaredField : ja.getClass().getDeclaredFields()) {
            String name = declaredField.getName();
            ArrayList a = (ArrayList) declaredField.get(ja); // check this first
            for (Object object : a) {
                String s = object.toString();
                for (char c : s.toCharArray()) {
                    if (c == '*') {
                        System.out.print(name);
                    }
                }
                System.out.println("");
            }
        }
    }
}

(Du musst java.lang.reflect.*; importieren) Das gibt jetzt für jedes '*' den Namenbuchstaben der Liste aus, nebeneinander, zeilenweise.
 
Zuletzt bearbeitet von einem Moderator:

Viktim

Bekanntes Mitglied
@DerWissende welchem Anfänger, der gerade mit Arrays anfängt und kein System.out.print(); kennt hilft dieser Code?!?
Der ist viel zu kompliziert, für das einfache Problem und hilft auch nicht wirklich.
 
X

Xyz1

Gast
Naja, ich lese eine Anforderung, für jedes Sternchen ('*') den Anfangsbuchstaben der Liste ausgeben lassen, in der es liegt! Und dann setze ich das einfach um...

Vielleicht hab ich mich auch komplett verrannt... :confused:

Was ist/war denn jetzt sein Problem, dass printLN auch newline/line new ausgibt?
 

Cromewell

Top Contributor
Um meine Idee von oben nochmal aufzugreifen (sowas in der Art):
Java:
public static void main(String[] args) {
    String[] capA = {"* * * ",
                     "*   * ",
                     "* * * ",
                     "*   * "};

    String[] capP = {"* * * ",
                     "*   * ",
                     "* * * ",
                     "*     "};

    ArrayList<String[]> name = new ArrayList<>();
    name.add(capP);
    name.add(capA);
    name.add(capP);
    name.add(capA);

    for(int i = 0; i < capA.length; i++){
        for(String[] aName : name) {
            System.out.print(aName[i]);
        }
        System.out.println();
    }
}
 
X

Xyz1

Gast
Wäre ich allwissend, hätte ich ja hellseherische Fähigkeiten... Die Be- oder Umschreibung des Problems gibt nicht nicht viel her. Ich jedenfalls hab das nicht sofort verstanden. Hätte er einfach gesagt, ich möchte ein P zeichnen, das so aussieht:
Code:
****
*  *
****
*
*

dann wäre es für mich "klarer" gewesen. :( Aber stimmt, jeder sollte Fragen dürfen. :rolleyes:
 
X

Xyz1

Gast
dann doch in etwa so:
Java:
public class JavaApplication5 {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("");
        list.add("");
        list.add("");
        list.add("");

        addChar('P', list);
        addChar('A', list);
        addChar('P', list);
        addChar('A', list);

        printList(list);
    }

    static void addChar(char c, ArrayList list) {
        if (c == 'A') {
            list.add(0, list.remove(0) + "* * *  ");
            list.add(1, list.remove(1) + "*   *  ");
            list.add(2, list.remove(2) + "* * *  ");
            list.add(3, list.remove(3) + "*   *  ");
        }
        if (c == 'P') {
            list.add(0, list.remove(0) + "* * *  ");
            list.add(1, list.remove(1) + "*   *  ");
            list.add(2, list.remove(2) + "* * *  ");
            list.add(3, list.remove(3) + "*      ");
        }
    }

    static void printList(ArrayList list) {
        for (Object object : list) {
            System.out.println(object);
        }
    }
}

Code:
* * *  * * *  * * *  * * * 
*   *  *   *  *   *  *   * 
* * *  * * *  * * *  * * * 
*      *   *  *      *   *

das ist kaum zu lesen und langsam, aber wenn verlangt. :(
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
X Multidimensionale Arraylisten Java Basics - Anfänger-Themen 1
S Verknüpfung von Arraylisten Java Basics - Anfänger-Themen 3
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
D Arraylisten sortieren bitte um Hilfe Java Basics - Anfänger-Themen 4
feinperligekohlensaeure Arraylisten-Namen iterieren.. wie ? Java Basics - Anfänger-Themen 39
J .replace mit Arraylisten Java Basics - Anfänger-Themen 4
V Attribut aus aus jedem ArrayListen index auf Bildschirm ausgeben Java Basics - Anfänger-Themen 9
M Ein Array von Arraylisten Java Basics - Anfänger-Themen 4
F ArrayListen auf anderer Klasse implementieren Java Basics - Anfänger-Themen 4
Anfänger2011 2 kleine Fragen zu ArrayListen Java Basics - Anfänger-Themen 5
D Zwei ArrayListen<String> vergleichen. Java Basics - Anfänger-Themen 11
Joew0815 Zwei ArrayListen mit einander vergleichen Java Basics - Anfänger-Themen 33
U Übersicht trotz mehrdimensionaler Arraylisten Java Basics - Anfänger-Themen 17
K Arraylisten auslesen, kommt nur Quatsch raus Java Basics - Anfänger-Themen 15
B Zusammenfügen von zwei Arraylisten Java Basics - Anfänger-Themen 11
J Ausgabe von verschachtelten ArrayListen Java Basics - Anfänger-Themen 2
L 2 ArrayListen vergleichen Java Basics - Anfänger-Themen 2
G Geschachtelte ArrayListen Java Basics - Anfänger-Themen 27
O ArrayListen in der OOP Java Basics - Anfänger-Themen 7
G Datenmodell aus ArrayListen ? Java Basics - Anfänger-Themen 24
A Macht es Sinn Arraylisten mit Gettern zu übergeben? Java Basics - Anfänger-Themen 19
J ArrayListen mit Name und Vater an JTree übergeben Java Basics - Anfänger-Themen 3
G Namen von ArrayListen dynamisch erzeugen Java Basics - Anfänger-Themen 4
G Mehrere Arraylisten in einer ArrayList speichern ? Java Basics - Anfänger-Themen 3
C ArrayListen in einer ArrayList der Grösse nach sortieren Java Basics - Anfänger-Themen 5
X bei ArrayListen in einer ArrayList werden alle gleich befüll Java Basics - Anfänger-Themen 6
J LinkedLists nebeneinander ausgeben Java Basics - Anfänger-Themen 2
B 2 Schleifenausgaben nebeneinander ausgeben. Java Basics - Anfänger-Themen 3
R Matrizen nebeneinander ausgeben. Java Basics - Anfänger-Themen 1
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
A Ausgabe von Schleifen nebeneinander? Java Basics - Anfänger-Themen 3
F Input/Output Textzeilen in txt-Datei nebeneinander sollen untereinander Java Basics - Anfänger-Themen 5
D Warum nicht nebeneinander (If - While) Java Basics - Anfänger-Themen 4
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

Ähnliche Java Themen

Neue Themen


Oben