Könnte mir jemand diese Aufgabe erklären?

M

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: 37
mihe7

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.
 
I

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....
 
H

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.
 
M

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!
 
M

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

mihe7

Top Contributor
Hier mal ohne Extrawürscht:

Java:
boolean gerade = true;
for (...) {
    if (gerade) {
    } else {
    }
    gerade = !gerade;
}
 
H

httpdigest

Top Contributor
Btw. Ich kann verstehen, was gemeint ist, wenn von dem Modulo-Operator in Java gesprochen wird...
Jeder versteht das, es ist nur faktisch falsch. Das ist als würde jeder zu dem + Operator "Ungefährmultiplikationsoperator" sagen, weil ja 2+2 = 4 und 0+0 = 0 ist.
Aber mathematisch ist -3 (mod 2) nunmal was anderes als -3 % 2.
 
Ä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
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
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
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
U Ist diese Methode zur Matrix Vektor Multiplikation korrekt ? Java Basics - Anfänger-Themen 5
T Zeilen des ListArray nach einem Wort durchsuchen und diese Zeile ausgeben Java Basics - Anfänger-Themen 4
K Methoden mit den Namen accept. Welche Funktion haben diese? Java Basics - Anfänger-Themen 2
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
G Vertsändnisfrage zu Code - Wie kommt diese Ausgabe zustande? Java Basics - Anfänger-Themen 2
D Erste Schritte Dynamisch Objekte erzeugen und diese durchsuchen Java Basics - Anfänger-Themen 7
X Wann schreibt man diese Syntax zeichen { } Java Basics - Anfänger-Themen 8
A Wieso kann ich nicht auf diese Variable zugreifen? Java Basics - Anfänger-Themen 6
A Erste Schritte Wieso funktioniert diese Klasse nicht Java Basics - Anfänger-Themen 11
H Wie erstelle ich diese Klassen? Java Basics - Anfänger-Themen 44
M Erste Schritte Wie kommt man auf diese Ausgabe? Java Basics - Anfänger-Themen 3
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
F verstehe diese Variable nicht... Java Basics - Anfänger-Themen 4
B for-schleife - Was tut diese? Java Basics - Anfänger-Themen 11
A Wie kommt diese NullPointerException zustande? Java Basics - Anfänger-Themen 13
D Warum ist diese Interfacedeklaration falsch? Java Basics - Anfänger-Themen 5
T Warum brauche ich diese IOException? Java Basics - Anfänger-Themen 30
R Welche Datenstruktor für diese Liste? Java Basics - Anfänger-Themen 6
B Erste Schritte Welche Kenntnisse brauche ich für diese Programmidee? Java Basics - Anfänger-Themen 4
L Immer diese Arrays Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Anzeige

Neue Themen


Oben