Erste Schritte Spitzen via For-Loop

Hallo alle miteinander,

das ist mein erster Post, ich hoffe dies hier ist die richtige Sektion.

Ich bin Java Einsteiger und mein "Können" reicht bis einfache Space-Invader Programmierung.
Wir (mein Info Kurs) haben eine Übungsaufgabe zu "For-Loops" erhalten, die Fragestellung ist aber, aus meiner Sicht, etwas knifflig gestellt - ebenso habe ich keinerlei Idee für einen Lösungsansatz.

----------------------------------------------------------------------------------------------------
"Es sollen vier Figuren aus gleichen Zeichen (z.B. *) gezeichnet werden.

Die rechts dargestellte Spitze soll folgendermaßen aussehen:
Jede Zeile soll 2 Zeichen weniger bzw. mehr als die vorhergehende haben und zwar links und rechts je ein Zeichen!
Das Programm soll für n Zeichen arbeiten (nmax = 24)

Hilfestellung: Zwei geschachtelte for-Schleifen sind erforderlich."
----------------------------------------------------------------------------------------------------

Ich verstehe die Frage so:
Man soll via Eingabe (Beispiel: nmax = 24) die Höhe der höchsten Spitze festlegen. Dann sollen vier Spitzen gezeichnet werden, wobei sie von klein nach groß wachsen.

Falls jemand die Fragestellung anders interpretiert, oder sogar einen Lösungsansatz mitbringt, dann bitte melden ! - Danke.

PS: Ob Konsole oder via. Swing ist egal.

Gruß,
Zeekay aka. Philipp
 

SF2311

Mitglied
Ich denke man soll die Spitzen aus n Zeichen also n Sternchen ausgeben.

Dafür musst du erst die Anzahl der Zeichen eingeben lassen.(mit einem Scanner)
Dann musst du die Anzahl Zeilen bestimmen (z.B mit einer Schleife die hochzählt und die Anzahl der Zeichen pro Zeile von n abzieht. Also n-1;n-2;usw, dann weißt du schonmal wieviele Zeilen du brauchst.)

Dann kannst du die Spitzen ausgeben lassen.
Wie du das machst habe ich aber auch keine Ahnung.:(
Vllt. eine Schleife für die Anzahl Zeilen und eine Für die Zeichen.
 
X

Xyz1

Gast
Gerade nicht sicher, hattet ihr sowat schon behandelt?
Java:
        print(9, 0);
    }

    static void print(int i, int offs) {
        if (i <= 0)
            return;
        print(i - 2, offs + 2);
        offs /= 2;
        for (int j = 0; j < offs; j++) {
            System.out.print(" ");
        }
        for (int j = 0; j < i; j++) {
            System.out.print("*");
        }
        for (int j = 0; j < offs; j++) {
            System.out.print(" ");
        }
        System.out.println("");
    }
 
X

Xyz1

Gast
Achherrje, icke mal wieder^^
zwei geschachtelte Schleifen sind erforderlich^^
Dann musst du diese Rekursion jetzt nur noch umschreiben, in Schleife(n)...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
I Scanner Loop Java Basics - Anfänger-Themen 1
J Erste Schritte Unendlichen Loop stoppen Java Basics - Anfänger-Themen 2
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
L loop für Namen Java Basics - Anfänger-Themen 11
D NullPointerException in foreach loop Java Basics - Anfänger-Themen 1
iman Loop Java Basics - Anfänger-Themen 21
CT9288 Permanent laufender loop mit Eingabefunktion gesucht Java Basics - Anfänger-Themen 1
P for-loop Java Basics - Anfänger-Themen 10
B Verwirrender Game Loop Java Basics - Anfänger-Themen 6
W While-Loop unterbrechen Java Basics - Anfänger-Themen 4
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
D Was ist Loop: ? Java Basics - Anfänger-Themen 13
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
K Loop ohne Schleifen Java Basics - Anfänger-Themen 2
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
R window-Klasse, main-loop und unausschaltbares anti-aliasing Java Basics - Anfänger-Themen 0
S clip.loop(Clip.LOOP_CONTINUOUSLY); stoppen klappt nicht! Java Basics - Anfänger-Themen 11
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
S Printstream für einen Hashmap Loop Java Basics - Anfänger-Themen 1
E Integer oder Strings spiegeln (in while loop) Java Basics - Anfänger-Themen 6
G Game Loop Problem Java Basics - Anfänger-Themen 9
P Interpreter-Fehler Im for loop funkzioniert repaint nicht :( Java Basics - Anfänger-Themen 4
D Loop Funktion für Robot Klasse Java Basics - Anfänger-Themen 5
Devil0s while loop, Button action Java Basics - Anfänger-Themen 8
V Schon wieder ein kleines problem...dieses mal mit do-while loop Java Basics - Anfänger-Themen 9
L Mit ChangeListener JSpinner Loop erstellen Java Basics - Anfänger-Themen 2
N Problem mit Loop Java Basics - Anfänger-Themen 2
A For each loop Java Basics - Anfänger-Themen 3
A Vectors in for-loop Java Basics - Anfänger-Themen 6
S For-Each Loop Java Basics - Anfänger-Themen 16
G Loop blockt alle Events Java Basics - Anfänger-Themen 7
G Loop funktion Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben