Umwandlung for-Schleife

JavaAnfänger1235

Bekanntes Mitglied
Hallo, ich würde gerne folgendes Konstrukt in eine for - Schleife umwandeln.
Java:
while(höhe<Höhe-2)
{ System.out.print("*");
    breite=1;
         do
             {
                 System.out.print( );
              breite++
                 }
        while(breite<Breite-1):
System.out.println("*");
hoehe++;
}

Wsl brauche ich 2 for schleifen, aber wie soll ich die ineinander verschachteln.

Ich würde so anfangen:


Java:
for( hoehe=0;hoehe<Höhe-2;hoehe++) {
            System.out.print("*");

Wie bringe ich dann die andere for-Schleife da mit rein?
 

TDO88

Bekanntes Mitglied
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...

Code:
for(int hoehe = 0; hoehe < Hoehe -2; hoehe++)
{
      System.out.print("*");
      for(int breite = 1; breite < Breite -1; breite++)
      {
          System.out.print(" ");
      }
      System.out.println("*");
}

Gruß
TDO
 
Zuletzt bearbeitet:

VfL_Freak

Top Contributor
Moin,

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 ???
}

Was soll das Programm überhaupt machen ??? :rolleyes:

VG Klaus
 
Zuletzt bearbeitet:

Flown

Administrator
Mitarbeiter
Benutze bitte keine Umlaute in einem Sourcecode. Auch sollst du diese Englisch benennen:
Java:
for (int height = 0; height < Höhe - 2; height++) {
  System.out.print('*');
  for (int width = 0; width < Breite - 2; width++) {
    System.out.print(' ');
  }
  System.out.println('*');
}
 

Thallius

Top Contributor
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.

Gruß

Claus
 

JavaAnfänger1235

Bekanntes Mitglied
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:

Java:
    for( breite=0; breite<Breite; breite++ ) {
            System.out.print("*");
        }
       
       
        System.out.println();
        for(hoehe = 0; hoehe < Höhe -2; hoehe++)
{
      System.out.print("*");
      for( breite = 1; breite < Breite -1; breite++)
      {
          System.out.print(" ");
      }
      System.out.println("*");
}
   
   
        for( breite=0; breite<Breite; breite++ ) {
            System.out.print("*");
        }
        System.out.println();
       
       
    }
 

VfL_Freak

Top Contributor
die war leider mit den Variablen so gegeben
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 !!

VG Klaus
 

JavaAnfänger1235

Bekanntes Mitglied
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
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Fodoboo131 RegEx- Umwandlung von String in ausführbares Objekt/ Befehl Java Basics - Anfänger-Themen 9
Jose05 Nullpointerexception bei Umwandlung von String zu int Java Basics - Anfänger-Themen 2
J Umwandlung String zu ASCII-Wert und anders Java Basics - Anfänger-Themen 17
M Operatoren Umwandlung div. Operatoren Java Basics - Anfänger-Themen 7
B Date - Umwandlung OffsetDateTime Java Basics - Anfänger-Themen 11
J Probleme bei der Umwandlung einer Farbe von Hex zu RGB Java Basics - Anfänger-Themen 8
R Fehler bei ASCII Char zu Int Umwandlung Java Basics - Anfänger-Themen 2
M Umwandlung von StringArray in String Java Basics - Anfänger-Themen 2
P Umwandlung in Javacode Java Basics - Anfänger-Themen 10
M Umwandlung String zu int Java Basics - Anfänger-Themen 2
M Umwandlung von Array zu ArrayList Java Basics - Anfänger-Themen 7
S Umwandlung Binär in Dezimal (ohne array etc.) Java Basics - Anfänger-Themen 6
L Interface JOptionPane Umwandlung Java Basics - Anfänger-Themen 10
A Char Bytes Umwandlung und Darstellung Java Basics - Anfänger-Themen 3
K Datentypen Umwandlung einer Textfeldeingabe in einen binären Wert Java Basics - Anfänger-Themen 2
G Umwandlung in verschiedene Zahlensysteme Java Basics - Anfänger-Themen 4
L Umwandlung von String to Int funktioniert nciht Java Basics - Anfänger-Themen 3
V Methoden Umwandlung in generische Methode Java Basics - Anfänger-Themen 8
J Datentypen Umwandlung von Arraylist in ein StringArray Java Basics - Anfänger-Themen 10
J Datentypen Umwandlung von Kommazahl in Punktzahl Locale DE auf US Java Basics - Anfänger-Themen 5
A Umwandlung einer Datei ins int Java Basics - Anfänger-Themen 26
A Umwandlung gcj -> java Java Basics - Anfänger-Themen 4
F Umwandlung vom Dezimalsystem Java Basics - Anfänger-Themen 7
M Umwandlung von Array in Vector und umgekehrt Java Basics - Anfänger-Themen 6
N Umwandlung String - double für mehrdimensionalen array Java Basics - Anfänger-Themen 2
L Umwandlung int <--> byte Java Basics - Anfänger-Themen 2
S Umwandlung von Integer zu String Java Basics - Anfänger-Themen 4
F Datentypen Umwandlung int in String Java Basics - Anfänger-Themen 6
Screen Kurze Frage Umwandlung von Zahlen Java Basics - Anfänger-Themen 2
A Umwandlung int[][][] in String Java Basics - Anfänger-Themen 7
A umwandlung biginteger in int[] Java Basics - Anfänger-Themen 9
A einlesen, schreiben, umwandlung datentyp Java Basics - Anfänger-Themen 10
J Wrapperklasse und ihre Umwandlung Java Basics - Anfänger-Themen 2
Screen Erklärung von der Umwandlung von .class in .jar o. .exe ! Java Basics - Anfänger-Themen 5
Semox Umwandlung von Sonderzeichen in HTML-Datei mit Ausgabe Java Basics - Anfänger-Themen 7
B Umwandlung gemäß Package-Anweisung Java Basics - Anfänger-Themen 5
$ Umwandlung von Schleifen in andere Java Basics - Anfänger-Themen 4
S Problem bei Umwandlung ins Hexadezimalsystem Java Basics - Anfänger-Themen 2
D Umwandlung char -> dezimalzahl und ausgabe als int Java Basics - Anfänger-Themen 5
G Umwandlung Java Basics - Anfänger-Themen 7
A String to Char Umwandlung. Java Basics - Anfänger-Themen 7
R "Umwandlung" SQL-Result in Objekt Java Basics - Anfänger-Themen 5
H Umwandlung von Zahlensystemen Java Basics - Anfänger-Themen 7
E Umwandlung von std, min und sek Java Basics - Anfänger-Themen 2
G Probleme mit Colour und Color, umwandlung möglich? Java Basics - Anfänger-Themen 5
J Umwandlung von Integer in Char Java Basics - Anfänger-Themen 8
Z Problem bei sql-date-Umwandlung Java Basics - Anfänger-Themen 2
T String als Array und Umwandlung in Char Java Basics - Anfänger-Themen 7
R Umwandlung Java Basics - Anfänger-Themen 35
G Frage zu Umwandlung char[] in string[] bzw. Schleifen Java Basics - Anfänger-Themen 9
S Umwandlung eines Character-Streams in ein Image Java Basics - Anfänger-Themen 17
N x.toString(x); umwandlung von long in String Java Basics - Anfänger-Themen 3
F Umwandlung von String in Integer Java Basics - Anfänger-Themen 3
S Umwandlung von int in String Java Basics - Anfänger-Themen 3
J Warum funktioniert meine Umwandlung nicht? Java Basics - Anfänger-Themen 3
M While-Schleife mit Wartezeit Java Basics - Anfänger-Themen 15
T Ich brauche eine Schleife die eine beliebige Zahl so lange durch 10 teilt bis zur Null Java Basics - Anfänger-Themen 5
DrahtEck Schleife soll wieder da anfangen wo ich es möchte ! Java Basics - Anfänger-Themen 17
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
MaZ Quadrat Schleife(Pyramide) Java Basics - Anfänger-Themen 9
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
P Wie kann diese Schleife beenden Java Basics - Anfänger-Themen 1
T float soll durch schleife die größte mögliche Zahl herausfinden, Ausgabe ist aber "Infinity" Java Basics - Anfänger-Themen 1
T Variable in Schleife deklarieren, Speicherplatz, Garbage Collector Java Basics - Anfänger-Themen 10
Ostkreuz While Schleife neustarten Java Basics - Anfänger-Themen 20
S Verschachtelte for-Schleife Java Basics - Anfänger-Themen 2
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
S Erste Schritte do-while Schleife Münzwurf Java Basics - Anfänger-Themen 1
S while Schleife Taschenrechner Java Basics - Anfänger-Themen 1
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
ohneInformatik; For Schleife. Was macht dieser Code?? Java Basics - Anfänger-Themen 5
I For Schleife Summe berechnen Java Basics - Anfänger-Themen 13
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
R do while Schleife Verständnisfrage Java Basics - Anfänger-Themen 2
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
N Warum Springt iterator nur in der Schleife weiter Java Basics - Anfänger-Themen 9
J for Schleife kleinste Zufallszahl finden Java Basics - Anfänger-Themen 25
A Return in While Schleife Java Basics - Anfänger-Themen 6
M Erste Schritte While Schleife / Ausgabe von buchstabe & ASCII Wert Java Basics - Anfänger-Themen 4
J do..while Schleife Java Basics - Anfänger-Themen 14
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
S Textausgabe in einer For-Schleife Java Basics - Anfänger-Themen 12
B Automatisierte Ausgabe (Schleife, If-Abfrage?) Java Basics - Anfänger-Themen 24
C 2D Array Ausgabe mit for-Schleife i,j Java Basics - Anfänger-Themen 4
T Mit jedem Wert in der for-Schleife weiter arbeiten Java Basics - Anfänger-Themen 3
berserkerdq2 Warum muss man manchmal in der RUnmethode sleep in eine schleife tun? Java Basics - Anfänger-Themen 9
F for-Schleife halbiert Durchläufe ungewollt Java Basics - Anfänger-Themen 6
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
Bugs Bunny Fehlerhafte Berechnung beim erneuten Durchlaufen der Schleife Java Basics - Anfänger-Themen 5
J Methoden iterator for-schleife (hasNext() ) Java Basics - Anfänger-Themen 7
S Was macht ++ ohne Schleife? Java Basics - Anfänger-Themen 4
LFB In einer For-Schleife alles in einer Zeile ausgeben Java Basics - Anfänger-Themen 14
Neuling47 for schleife Java Basics - Anfänger-Themen 6
M Variable in einer Schleife initialisieren Java Basics - Anfänger-Themen 46
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
JavaBeginner22 Würfeln bis 6 while Schleife Java Basics - Anfänger-Themen 13
D EinMalEins mithilfe einer for-Schleife und Array Java Basics - Anfänger-Themen 1
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben