Könnte mir jemand diese Aufgabe erklären?

mrbody23

Mitglied
Hallo.

Ich bräuchte Hilfe bei dieser Aufgabe. Ich weiß bei der Aufgabe, dass das - bei 2 dann bei 2 4 usw gesetzt werden muss. Aber wie setze ich das in die Schleife um? Mit dem Modulo operator? Und wie schreibe ich das hin.
Ich bitte um Hilfe!

LG
 

Anhänge

  • plus minus dreieck.PNG
    plus minus dreieck.PNG
    27,9 KB · Aufrufe: 55

mihe7

Top Contributor
Den Modulo-Operator kannst Du zwar verwenden, notwendig ist er für die Aufgabe aber nicht. Schau Dir die einzelnen Zeilen genau an. Wie viele Leerzeichen stehen am Zeilenanfang/-ende? Welche Zusammenhänge gibt es zur Höhe? Und ähnliches. Dann formulierst Du einen Algorithmus und den kodierst Du dann in Java.
 

infos9

Mitglied
Hallo, überlege dir mal, was hier anstelle der Punkte geschrieben werden könnte:
Java:
public class Dreiecke {
    public static void zeichneDreieckPlusMinus(int hoehe) {
        for (int h = 0; h < hoehe; h++) {
            for (int l = 0; l < (hoehe - h - 1); l++) {
                System.out.print(" ");
            }
            char c1 = '+';
            char c2 = '-';
            for (int l = 0; l < h * 2 + 1; l++) {
                System.out.print("+");
                // if (...)
                //     System.out.print(...);
                // else
                //     System.out.print(...);
            }
            for (int l = 0; l < (hoehe - h - 1); l++) {
                System.out.print(" ");
            }
            System.out.println();
        }
    }

    public static void main(String args[]) {
        zeichneDreieckPlusMinus(4);
    }
}
Ich sage nicht, dass es die schönte Variante wäre....
 

httpdigest

Top Contributor
Mit dem Modulo operator?
Kurz als Info: Java hat keinen Modulo bzw. Modulus Operator. Du wirst in der Java Language Specification und offiziellen Oracle Dokumentationen keine einzige Stelle finden, an der ein "Modulo" Operator genannt wird. Der % Operator ist der Rest- bzw. Remainder-Operator.
Siehe auch: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#floorMod-int-int-
The difference in values between floorMod and the % operator is due to the difference between floorDiv that returns the integer less than or equal to the quotient and the / operator that returns the integer closest to zero.
 

mrbody23

Mitglied
Hallo, überlege dir mal, was hier anstelle der Punkte geschrieben werden könnte:
Java:
public class Dreiecke {
    public static void zeichneDreieckPlusMinus(int hoehe) {
        for (int h = 0; h < hoehe; h++) {
            for (int l = 0; l < (hoehe - h - 1); l++) {
                System.out.print(" ");
            }
            char c1 = '+';
            char c2 = '-';
            for (int l = 0; l < h * 2 + 1; l++) {
                System.out.print("+");
                // if (...)
                //     System.out.print(...);
                // else
                //     System.out.print(...);
            }
            for (int l = 0; l < (hoehe - h - 1); l++) {
                System.out.print(" ");
            }
            System.out.println();
        }
    }

    public static void main(String args[]) {
        zeichneDreieckPlusMinus(4);
    }
}
Ich sage nicht, dass es die schönte Variante wäre....
Ich komme jetzt nicht drauf was ich mit den c1 und c2 machen soll. Ich muss ja an jeder 2 stelle ein minus in jeder Zeile herausgeben. Nur ich weiß jetzt nicht wie ich das in das if hineinschreiben soll. Könntest du mir da vielleicht noch einen Tipp geben? Ich danke dir trotzdem jetzt schon für deine Hilfe!
 

mrbody23

Mitglied
Hallo, überlege dir mal, was hier anstelle der Punkte geschrieben werden könnte:
Java:
public class Dreiecke {
    public static void zeichneDreieckPlusMinus(int hoehe) {
        for (int h = 0; h < hoehe; h++) {
            for (int l = 0; l < (hoehe - h - 1); l++) {
                System.out.print(" ");
            }
            char c1 = '+';
            char c2 = '-';
            for (int l = 0; l < h * 2 + 1; l++) {
                System.out.print("+");
                // if (...)
                //     System.out.print(...);
                // else
                //     System.out.print(...);
            }
            for (int l = 0; l < (hoehe - h - 1); l++) {
                System.out.print(" ");
            }
            System.out.println();
        }
    }

    public static void main(String args[]) {
        zeichneDreieckPlusMinus(4);
    }
}
Ich sage nicht, dass es die schönte Variante wäre....
Hab schon. Dankeschön!!!
 

mihe7

Top Contributor
Hier mal ohne Extrawürscht:

Java:
boolean gerade = true;
for (...) {
    if (gerade) {
    } else {
    }
    gerade = !gerade;
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
B Könnte jemand über dieses jurze Javaprogramm schauen? Irgendwas funktioniert mit der z-Varible nicht Java Basics - Anfänger-Themen 2
K Könnte mir jemand erläutern, was der autor damit meint? Java Basics - Anfänger-Themen 5
B könnte nochmal jemand über mein Projekt schauen? Java Basics - Anfänger-Themen 4
A Wie könnte man diesen Code kürzer machen ? Java Basics - Anfänger-Themen 7
B Wie könnte man mit Java diese Matheaufgabe lösen Java Basics - Anfänger-Themen 7
C Input/Output Primzahlenzerlegung -> könnte man Zahlen auch einlesen? Java Basics - Anfänger-Themen 4
M Wie könnte ein solches Programm ablaufen / aussehen? Java Basics - Anfänger-Themen 5
M Was könnte hier nicht stimmen??? Java Basics - Anfänger-Themen 9
L Ich könnte weinen. Java Basics - Anfänger-Themen 11
R Wie könnte es aussehen? (MainClass.tfLog.setText(...) ) Java Basics - Anfänger-Themen 4
U Kann mir jemand helfen? Java Basics - Anfänger-Themen 2
T Kann mir jemand wörtlich erklären, was in dem Code genau passiert? Java Basics - Anfänger-Themen 1
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
C Kann mir jemand sagen warum public void unzulässig ist? Java Basics - Anfänger-Themen 2
C Kann mir jemand sagen warum ich nicht mal rechnen kann ? Java Basics - Anfänger-Themen 32
C Kann mir jemand helfen was mit diesen Fehlern gemeint ist ? Java Basics - Anfänger-Themen 12
M Kennt jemand die richtige Lösung? Java Basics - Anfänger-Themen 7
F Kann mir jemand kurz dieses Programm erklären? Java Basics - Anfänger-Themen 22
HeiTim Kann mir Jemand helfen ? Java Basics - Anfänger-Themen 11
H Versteht jemand diesen Codewars Error? Java Basics - Anfänger-Themen 8
M BerechneEtwas Weiss jemand woran es liegt Java Basics - Anfänger-Themen 8
M Kann mir jemand hier die Logik vermitteln? Java Basics - Anfänger-Themen 3
M Kann mir jemand die Logik erklären? Java Basics - Anfänger-Themen 1
T Ich habe eine Variabel die nicht Methoden übergreifend ist. Kann mir jemand Helfen :) Java Basics - Anfänger-Themen 5
marcooooo Kann mir jemand das Beispiel kurz erklären so ungefähr:/ Java Basics - Anfänger-Themen 7
G Weiß jemand wie man dieses Programm schreibt? Java Basics - Anfänger-Themen 84
A Kann mir Jemand erklären wie ich das iteriere? Java Basics - Anfänger-Themen 4
G Fehlersuche-kann mir jemand helfen? Java Basics - Anfänger-Themen 46
T Kann jemand kurz das Programm testen? Java Basics - Anfänger-Themen 13
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
Y kann jemand die Terme mit Zahlen schreiben ?? Java Basics - Anfänger-Themen 4
R Kann mir hier jemand weiterhelfen? Java Basics - Anfänger-Themen 1
B Java -Turtle Grafik - kennt sich jemand damit aus? Java Basics - Anfänger-Themen 1
A Kann mir jemand dieses Programm erklären? Java Basics - Anfänger-Themen 1
B Kann mir jemand diese Bedingung erklären Java Basics - Anfänger-Themen 5
B Kann mir jemand erklären, warum hier dreimal was ausgegeben wird und nicht nur zweimal? Java Basics - Anfänger-Themen 16
E Input/Output Kann jemand meinen Code durchschauen? Java Basics - Anfänger-Themen 4
T Kann mir jemand sagen, was bei folgender for-Schleife passiert? Java Basics - Anfänger-Themen 1
F Versteht das jemand? -Java Java Basics - Anfänger-Themen 6
J TabelView - Kann mir jemand die Sequenz genau erklären ? Java Basics - Anfänger-Themen 2
J Kann mir bitte mal jemand diese Codes erklären? Java Basics - Anfänger-Themen 19
A Hat jemand einen ratschlag, wie java beim replaceALL eine geschweifte klammer erkennt ? Java Basics - Anfänger-Themen 5
H Java Hamster - kann mir jemand weiterhelfen? Java Basics - Anfänger-Themen 4
V kennt jemand empfehlenswerte online tutorials zur Hibernate ? gerne auch englisch. Java Basics - Anfänger-Themen 4
R Kann jemand diese Java Programmierung machen? Versteh ich leider nicht Java Basics - Anfänger-Themen 17
R weiß jemand warum Java diesen Fehler ausspuckt? "Variable might not hav been initialized" Java Basics - Anfänger-Themen 4
R kann mir jemand erklären was hier gemacht wurde? Java Basics - Anfänger-Themen 10
I kann mir jemand weiterhelfen, wo liegen die Fehler? Java Basics - Anfänger-Themen 3
E Kann mir jemand sagen was hier falsch ist? Java Basics - Anfänger-Themen 6
gonzoradio Hat jemand Erfahrung mit javavideokurs.de Java Basics - Anfänger-Themen 5
D Kann mir vielleicht jemand die reflexive Assoziation erklären? Java Basics - Anfänger-Themen 2
C Hat jemand Ahnung zum GCJ(Gnu Compiler for Java) Java Basics - Anfänger-Themen 7
S Kann mir jemand kurz die Vorteile des Iterators erklaeren..? Java Basics - Anfänger-Themen 8
M Kann mir bitte jemand "java.util.ArrayList" erklären? Java Basics - Anfänger-Themen 5
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
S unschöne schleifen.jemand ne bessere idee Java Basics - Anfänger-Themen 4
K Kennt jemand ein gutes Tutorial für Wertübergabe? Java Basics - Anfänger-Themen 4
G Kann mir jemand das erklären? Java Basics - Anfänger-Themen 11
S Hat jemand eine Idee warum die JLabels nicht mehr farbig Java Basics - Anfänger-Themen 7
G Hoffe jemand kann mir ein paar Tips geben:binärer Suchbaum Java Basics - Anfänger-Themen 3
G Nutzt Jemand JCalendar? Java Basics - Anfänger-Themen 3
C Kann jemand mir helfen? Java Basics - Anfänger-Themen 15
N Kann mir bitte jemand helfen? Java Basics - Anfänger-Themen 6
M Kann mir jemand erklären, wie "static" funktionier Java Basics - Anfänger-Themen 2
P Wie kann diese Schleife beenden Java Basics - Anfänger-Themen 1
N Was Passiert mit dem Namen einer Variable, wenn man diese einer Liste Hinzufügt Java Basics - Anfänger-Themen 16
M Wie kommen diese Ausgaben zustande? Java Basics - Anfänger-Themen 12
W Warum diese Fehlermeldung? Java Basics - Anfänger-Themen 12
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
Alen123 Wie würdet ihr diese Aufgabenstellung lösen? Java Basics - Anfänger-Themen 18
J Hallo zusammen , was macht diese Methode hier genau? Java Basics - Anfänger-Themen 3
Fats Waller Wofür stehen diese Konstanten im Java Labyrinth ? Java Basics - Anfänger-Themen 5
dieter000 Wie schreibe ich diese ZEile um? Java Basics - Anfänger-Themen 1
M Objekt mit eindeutiger ID löschen, das nächste Objekt hat dann diese ID Java Basics - Anfänger-Themen 5
J Womit kann ich diese Methode testen? Java Basics - Anfänger-Themen 5
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
T Was macht diese Zeile? Java Basics - Anfänger-Themen 9
G Woher kommt diese Eigenschaft Java Basics - Anfänger-Themen 5
O Was tut diese Methode? und wie müssen die assertions aussehen? Java Basics - Anfänger-Themen 21
F Wie implementiere ich diese Aufgabenstellung? Java Basics - Anfänger-Themen 16
F Wie kann ich diese NullPointerException umgehen?! Java Basics - Anfänger-Themen 41
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
F Warum verläuft DIESE Schleife endlos? Java Basics - Anfänger-Themen 4
D Was bedeutet diese Schreibweise? Java Basics - Anfänger-Themen 9
A Erste Schritte Bitte helfen sie mir diese Programm zu schreiben Java Basics - Anfänger-Themen 12
W Wie vermerke ich diese Struktogramm Passage in Java Syntax? Java Basics - Anfänger-Themen 8
N Methoden warum wird diese Methode aufgerufen Java Basics - Anfänger-Themen 9
L Input/Output Wieso kommt diese Ausgabe? Java Basics - Anfänger-Themen 12
L Datentypen Date API - diese Woche bestimmen Java Basics - Anfänger-Themen 1
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
B Wie würdet ihr diese Methode erklären? Java Basics - Anfänger-Themen 2
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
kilopack15 Ist diese setter-Methode richtig? Java Basics - Anfänger-Themen 2
B Wie funktionieren diese Methoden in diesem Sortierverfahren genau? Java Basics - Anfänger-Themen 2
B Was macht diese Methode? Java Basics - Anfänger-Themen 9
P Was macht diese methode Java Basics - Anfänger-Themen 2
P Terminieren diese Schleifen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben