Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Zuerst würde ich die Empfehlen, deine Variablennamen nochmal zu überdenken.
Umlaute sollten möglichst vermieden werden und Hoehe und hoehe ist nicht besonders gut zu lesen.
Aber eventuell ist es ja das, was du suchst...
vorab:
(a) vermeide Umlaute in Variablennamen
(b) wähle 'sprechende' Namen! Sowas wie 'hoehe' UND 'Hoehe' rsp. 'breite' UND 'Breite' sagt doch letztlich nichts aus !
(c) zur zweiten Schleife: im Prinzip genauso wie die erste!
Ist Die der grundlegende Unterschied zwischen "while( bedingung )" und "do - while( bedingung )" klar?
Im ersten Fall wird erst die Bedingung geprüft und dann der Schleifenrumpf durchlaufen. Im zweiten Fall wird auf jeden Fall die Schleife einmal durchlaufen und erst DANACH die Bedingung geprüft!
Also sieht Deine for-Schleife in etwa so aus
Java:
for( breite=0; breite < Breite-; breite++ )
{
system.out.print(""); // wozu ist das hier gut ???
}
Und zwei Variablen mit dem gleichen Namen nur eine beginnt mit einem Großbuchstaben und die andere nicht ist ziemlich Fehleranfällig.
Nenne die eine z.B. srcHeight und die anderen destHeight. Dann weiß man auch was gemeint ist.
Danke für eure Hilfe.
Das Programm soll ein Rechteck ausgegeben. Ich habe die Aufgabe aus einem Java Buch und die war leider mit den Variablen so gegeben. In Zukunft werde ich eure Hinweise beachten. Hier das ganze Programm mit den gleichen schlechten Variablennamen:
Das ist doch egal (wobei ich mich ganz ehrlich frage, ob das Buch dann was taugt, wenn Dir SOWAS beibringen will )!
Du kannst sie bei Dir so nennen wie Du willst - die Änderungen müssen natürlich stringent sein !!
Ist der Code aus #6 jetzt DEIN Ergebnis oder das aus dem Buch??
Sieht auf jeden Fall irgendwie falsch aus, weil Du jetzt plötzlich DREI for-Schleifen hast ....
Und achte mal auf Deine Formatierung/Einrückung.
So durchblickt man die Zusammengehörigkeit der Schleifen-Klammern nur schwer !!
auch in einer Schleife mit "System.out.println( ... )" !
erste Zeile: nur Stern
zweite Zeile: Stern-Blank-Stern
dritte Zeile: Stern-Blank-Stern-Blank-Stern
and so far
Das ist das gesamte Programm:
Die 1. und letzte for-Schleife sollen die untere und obere Seite erzeugen.
Das was ich wissen wollte war nur ein Ausschnitt aus dem gegebenen Programm.
Es ging insgesamt um das Umwandeln von while in for-Schleifen.
Das Buch heißt: Java als 1. Programmiersprache ..Grundkurs für Hochschulen
auch in einer Schleife mit "System.out.println( ... )" !
erste Zeile: nur Stern
zweite Zeile: Stern-Blank-Stern
dritte Zeile: Stern-Blank-Stern-Blank-Stern
and so far