Muster und Schleifen

Hallo,
ich muss in der wöchentlichen Übung eine Ausgabe mit einer Methode vorkommen(String wort) generieren, die wie folgt aussieht:

Laaaaa
Lapppp
Lapttt
Laptoo
Laptop



Über Tipps und mögliche Lösungsvorschläge würde ich mich sehr freuen, danke im voraus.
 

Robat

Top Contributor
Mensch Leute... ist es so schwer mal eine ordentliche, aussagekräftige Frage zu stellen?
Die Frage sagt genau nichts über die Aufgabe aus. Du klatscht eine Methodensignatur + Ausgabe hin und jetzt soll man erraten wie die Aufgabe ist?
Außerdem: was hast du bereits gemacht?
 

VfL_Freak

Top Contributor
???

Welches 'wort' wird übergeben?
Nach welchen Regeln soll es zu dieser kryptischen Ausgabe kommen?
Was hast Du denn bereits an Code ??

Ein bisschen musst Du schon mitmachen!!
VG Klaus
 
Tut mir leid für diese Aufgabenstellung, jedoch habe ich selbst diese Aufgabe genau so gestellt bekommen. Das Wort, das übergeben wird ist irgendein String. Bisher habe ich eine for-Schleife, die mir die einzelnen Buchstaben als char ausgeben, jedoch habe ich keinen Ansatz für die Berechnung der einzelnen Zeichen.
 

temi

Top Contributor
Wenn ich raten soll: Das übergebene Wort ist "Laptop". Der Rest steht da.

Edit: Das ist doch eine lustige Aufgabenstellung. Überlege welches Wort an die Methode übergeben werden und wie die Verarbeitung erfolgen muss, um die gegebene Ausgabe zu erzeugen.
 

ocsme

Top Contributor
Ich glaube so schwer ist das doch nicht oder?
Die Methode bekommt einen String übergeben also "Laptop".
Das Wort soll "verschleiert werden"!
Der erste durchlauf gibt den 2 Buchstaben aus Laaaaa <- so lange der String ist
dann kommt der 2 Durchlauf und gibt nach dem a als La das p so lange aus wie der String lang ist.
und immer so weiter

Fertig!
Ist doch gut gestellt :D
 
Ich glaube so schwer ist das doch nicht oder?
Die Methode bekommt einen String übergeben also "Laptop".
Das Wort soll "verschleiert werden"!
Der erste durchlauf gibt den 2 Buchstaben aus Laaaaa <- so lange der String ist
dann kommt der 2 Durchlauf und gibt nach dem a als La das p so lange aus wie der String lang ist.
und immer so weiter

Fertig!
Ist doch gut gestellt :D
aber wie bekomme ich das richtig als code hin?
 

temi

Top Contributor
die sollte irgendwie etvl rekursiv den Buchstaben n-1 für die restliche Wortlänge ausgeben
Rekursiv ist das nicht, aber "für die restliche Wortlänge" ist korrekt.

Die äußere Schleife ist für die Zeilen zuständig und die innere Schleife für die Wiederholungen innerhalb einer Zeile. Schau dir dein gewünschtes Ergebnis an, welche Schleife für welche Ausgabe zuständig ist:

Code:
Äußere Schleife | Innere Schleife
L                          aaaaa
La                        pppp
Lap                      ttt
Lapt                     oo
Lapto                   p

Damit kannst du jetzt auch erkennen, wie lange die innere Schleife in Abhängigkeit von der äußeren Schleife laufen muss.

In den Schleifenrümpfen benötigst du dann nur noch print(), println(), String.substring()

aber wie bekomme ich das richtig als code hin?

Fang doch mit dem an, was du jetzt weißt.
 
Zuletzt bearbeitet:

ocsme

Top Contributor
Ich gebe dir noch einen Tipp fange mit LLLLL an :)
die kannst du später wieder raus nehmen ;)

Hab mir den Kopf zerbrochen da ich dachte das muss mit einer Schleife erledigt werden :D
Wenn du gar nicht weiter weißt kann ich dir das in Pseudocode hin tippen doch dann ist der Lerneffekt nicht mehr so intensiv :(

LG
 
public static void muster (String wort) {

wort = "Laptop";

for (int i=0; i<wort.length(); i++) {

for (int j=0; j<wort.length();j++) {

System.out.println(wort);

}

}

}
 

temi

Top Contributor
Java:
// Bitte die gesamte Klasse inkl. "main()" ergänzen, damit es lauffähig wird.

public static void muster(String wort) {

        wort = "Laptop"; //Wozu dies? "wort" ist doch ein Parameter!

        for (int i=0; i<wort.length(); i++) {

            for (int j=0; j<wort.length();j++) { // Mach dir mal Gedanken, wie lange die Schleife laufen muss (siehe Post weiter oben).

                System.out.println(wort); // Naja..., aber das weißt du ja selbst

            }

        }

    }

Sorry, wenn das "alles" ist...

Etwas mehr Eigeninitiative ist schon notwendig.

Ich habe noch ein paar Kommentare eingefügt
 
Zuletzt bearbeitet:

ocsme

Top Contributor
Sorry, wenn das "alles" ist, dann ist dir nicht zu helfen. Etwas mehr Eigeninitiative ist schon notwendig.

Ach quatsch jedem kann geholfen werden :) (nur mir nicht :D)
Naja spaß bei seite :)


Fangen wir mal ganz klein an:
Java:
public static void muster (String wort) {

    wort = "Laptop"; //das ist unsinn du gibst das wort "Laptop" ja als Paramet mit

    for (int i=0; i<wort.length(); i++) {

        for (int j=0; j<wort.length();j++) {

            System.out.println(wort);

        }

    }

Code:
erstelle i, solange i kleiner ist als der input, erhöhe i
            erzeuge einen neuen String
            erstelle j, solange j kleiner ist als der input, erhöhe j
                ist j <= i
                    neu erzeugter String += das Char an der Stelle von j;
                anders neu erzeugter String += das Char an der Stelle von i;
            }
            System.out.println(neu erzeugter String);
 
Java:
[B]public[/B] [B]static[/B] [B]void[/B] muster (String wort) {

        wort = "Laptop";

        [B]char[/B][] z = {};

        String newwort="";

        [B]for[/B] ([B]int[/B] i=0; i<wort.length(); i++) {

            wort= newwort;

            [B]for[/B] ([B]int[/B] j=0; j<wort.length();j++) {

                [B]if[/B] (j<=1) {

                    newwort+=z[j];

                    newwort+=z[j];

                }

                System.[B][I]out[/I][/B].println(newwort);

            }

        }

    }

Es erzeugt bei mir keine Ausgabe..
 

ocsme

Top Contributor
ja klar weil du in Java keine Variablen nutzen kannst die nicht initialisiert sind.

so z. B. kann der Code aussehen nun schreib diesen in die Methode.
Wenn etwas nicht geht sag nochmal Bescheid!
Java:
String input = "Laptop";
        
        for(int i=0;i<input.length();i++) {
            String output = "";
            for(int j=0;j<input.length();j++) {
                if(j<=i)
                    output+=input.charAt(j);
                else output+=input.charAt(i);
            }
            System.out.println(output);

        }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Muster mit verschachtelten Schleifen kreieren. Java Basics - Anfänger-Themen 2
E Muster auf der Konsole ausgeben lassen (Schleifen) Java Basics - Anfänger-Themen 7
arti28 Erste Schritte For-Schleifen und While-Schleifen, String als Muster ausgeben. Java Basics - Anfänger-Themen 3
E Durch Muster in Array iterieren Java Basics - Anfänger-Themen 3
B Dekorator Muster - Irgendwas stimmt hier doch nicht? Java Basics - Anfänger-Themen 4
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
1 Wie dieses Muster am einfachsten erkennen? Java Basics - Anfänger-Themen 32
Yasemin bahar Muster erkennen Java Basics - Anfänger-Themen 13
C Erste Schritte Muster ausgeben in der Konsole - großes V Java Basics - Anfänger-Themen 5
U Muster in einem Array erkennen Java Basics - Anfänger-Themen 8
F Quadrat Mit Muster Java Basics - Anfänger-Themen 15
R 2D Arrays mit vorgegebenem Muster Java Basics - Anfänger-Themen 2
E Arrays nach best Muster füllen Java Basics - Anfänger-Themen 4
K String nach bestimmtem Muster parsen Java Basics - Anfänger-Themen 3
P Sägezahn Muster Programm Java Basics - Anfänger-Themen 2
C Array Muster erzeugen Java Basics - Anfänger-Themen 2
J Erste Schritte zweidimensionales Array Muster befüllen. Java Basics - Anfänger-Themen 4
J Strukturierung mit MVC Muster Java Basics - Anfänger-Themen 20
J Array Muster mit true und false Java Basics - Anfänger-Themen 6
C Muster programmieren Java Basics - Anfänger-Themen 4
C Muster programmieren Java Basics - Anfänger-Themen 4
L Java Muster Java Basics - Anfänger-Themen 1
Todesbote String auf Muster überprüfen Java Basics - Anfänger-Themen 19
C Array Zickzack Muster Java Basics - Anfänger-Themen 3
P RegEx Muster mehrfach treffen Java Basics - Anfänger-Themen 2
M Muster erkennen. Idee: Fassade. Java Basics - Anfänger-Themen 3
Dit_ Regex | Muster {a}{b}{c} Java Basics - Anfänger-Themen 7
pindakaas Compiler geht nicht (Dekorator Muster) Java Basics - Anfänger-Themen 18
M Datentypen Strings nach Muster auslesen und verarbeiten Java Basics - Anfänger-Themen 5
S X Zeichnen als Muster ausgeben Java Basics - Anfänger-Themen 5
R Muster ausgeben Java Basics - Anfänger-Themen 4
H Muster ausgeben Java Basics - Anfänger-Themen 25
G String auf Muster prüfen Java Basics - Anfänger-Themen 5
O useDelimiter / Muster im Parameter (Pattern) Java Basics - Anfänger-Themen 6
S OOP Warum gleiche Instanz der Klasse? (Factory-Muster) Java Basics - Anfänger-Themen 13
L Sägezahn Muster Java Basics - Anfänger-Themen 4
C Muster mit Zweidimensionalen Arrays Java Basics - Anfänger-Themen 18
0 Applet mit folgendem Muster erstellen Java Basics - Anfänger-Themen 12
P Fragen zum Observer Muster und Datenbanken Java Basics - Anfänger-Themen 2
Z Muster Java Basics - Anfänger-Themen 9
J nach Muster in String suchen Java Basics - Anfänger-Themen 4
T schleifen Java Basics - Anfänger-Themen 3
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
S Erste Schritte While Schleifen Java Basics - Anfänger-Themen 11
M geschachtelte for-Schleifen - Einmaleins ausgeben Java Basics - Anfänger-Themen 3
Mikejr Schleifen Java Basics - Anfänger-Themen 4
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
K geschachtelte "for-Schleifen" Java Basics - Anfänger-Themen 3
Alen123 Potenzen in Schleifen Java Basics - Anfänger-Themen 26
Alen123 String wiederholen mit Schleifen Java Basics - Anfänger-Themen 1
A Schleifen und Boolsche Ausdrücke Java Basics - Anfänger-Themen 42
W Schleifen Java Basics - Anfänger-Themen 36
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
Mojtaba1986 Hausaufgabe (Schleifen) Java Basics - Anfänger-Themen 33
A Schleifen Verzweigungen Java Basics - Anfänger-Themen 18
C Sind die while-Schleifen richtig in for-Schleifen ersetzt worden? Java Basics - Anfänger-Themen 8
D Schleifen Problem Java Basics - Anfänger-Themen 2
A Schleifen in Java Java Basics - Anfänger-Themen 4
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
C Schleifen Durchlauf Java Basics - Anfänger-Themen 7
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
J Schleifen Wiederholendes Zeichenmuster Java Basics - Anfänger-Themen 4
K For-Schleifen Ablauf Java Basics - Anfänger-Themen 5
L Anzahl der Aufrufe von Schleifen bestimmen Java Basics - Anfänger-Themen 1
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
B Verschachtelte For Schleifen Java Basics - Anfänger-Themen 8
G Input/Output Schleifen Durchlauf Java Basics - Anfänger-Themen 5
A Erste Schritte Schleifen Java Basics - Anfänger-Themen 5
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
scratchy1 Argumente mit verschiedenen Schleifen ausgeben Java Basics - Anfänger-Themen 3
C Schleifen Java Basics - Anfänger-Themen 12
E geschachtelte for-schleifen Java Basics - Anfänger-Themen 6
L Übungsaufgabe zu Schleifen Java Basics - Anfänger-Themen 7
W Erste Schritte Rechnen mit Schleifen? Denkanstoß gesucht Java Basics - Anfänger-Themen 15
A Erste Schritte for-Schleifen vereinfachen Java Basics - Anfänger-Themen 5
S Immer das selbe mit den Schleifen Java Basics - Anfänger-Themen 24
kokojamboo92 Schleifen und Arrays Java Basics - Anfänger-Themen 7
N Problem mit Schleifen Java Basics - Anfänger-Themen 20
O Array, geschachtelte For-Schleifen Java Basics - Anfänger-Themen 34
S While-Schleifen Ausgabe als String? Java Basics - Anfänger-Themen 1
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
D verschachtelte Schleifen Java Basics - Anfänger-Themen 6
H Schleifen (anfänger) Java Basics - Anfänger-Themen 13
C Variablen in Schleifen außerhalb verwenden Java Basics - Anfänger-Themen 2
L Schachbrettnummerierung mit Schleifen.. Java Basics - Anfänger-Themen 3
H Schleifen Java Basics - Anfänger-Themen 8
L Zahlentripel und for-Schleifen Java Basics - Anfänger-Themen 2
T Spezielle Aufgabe zu Schleifen Java Basics - Anfänger-Themen 3
T Erste Schritte Schleifen-Stop Java Basics - Anfänger-Themen 14
kilopack15 Rekursion und Schleifen Java Basics - Anfänger-Themen 27
I Mehre While-Schleifen hintereinander Java Basics - Anfänger-Themen 13
P Terminieren diese Schleifen Java Basics - Anfänger-Themen 6
L Was heißt terminieren bei Schleifen? Java Basics - Anfänger-Themen 3
I Brauche Hilfe bei Schleifen Java Basics - Anfänger-Themen 18
C Erste Schritte While-Schleifen-Problem Java Basics - Anfänger-Themen 3
W Schleifen bei Greenfoot Java Basics - Anfänger-Themen 4
B Operatoren Stopp von Schleifen Java Basics - Anfänger-Themen 9
K Loop ohne Schleifen Java Basics - Anfänger-Themen 2
V Rechenzeichen bei Termen - Darstellung bei Schleifen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben