Verschachtelte For-Schleifen

Carina 1996

Mitglied
Guten Abend,

ich sitze nun schon einige Zeit an einem Programm, dass soetwas: (z. B.)

**********
**********
**********

ausgeben kann, nach meinem Befehl, also ich geben ein 3 Zeilen & jede Zeile 9 Sternchen.

Die äußere Schleife ist für die Zeilen und die innere für die Sternchen jeder Zeile zuständig!.

(Sollte zumindest so sein!)

Also mein Code sieht so aus

Java:
/* Diese Programm enthält eine for Schleife
 * @author Carina Graf
 * @version 24.10.2011
 */


public class UESchleifen09
{
  	public static void main(String[]args)
  	{
  
  		System.out.print("Bitte geben Sie die Anzahl der Zeilen(Höhe) ein: ");
  		int z = Keybd.getInt();
		System.out.print("Bitte geben Sie hier die Anzahl der Sternchen(Breite) ein: ");
		int s = Keybd.getInt();

		for (int x=1; x<=z; x++);
		{
			System.out.println(for (int y=1; y<=s; y++)
								{
									System.out.print("*");
								});
		}

  	}
  }

Aber da stimmt was in der Zeile 17 - (ca.) 22 nicht! (Sagt zumindest TextPad.)

Ich bastle schon ziemlich lang herum, komm aber einfach nicht drauf, was ich ändern sollte, und bin langsam am verzweifeln!

Könnte mit bitte jemand helfen?

Lg Carina
 
Java:
           System.out.println(for (int y=1; y<=s; y++)
                                {
                                    System.out.print("*");
                                });

So etwas geht natürlich nicht. Du kannst in einem
Code:
System.out.println()
keine for-Schleife rein schreiben.
 
Sowas macht man ja auch nicht
Java:
 System.out.println(for (int y=1; y<=s; y++)
                                {
                                    System.out.print("*");
                                });
Das muss schon so aussehen:
Java:
for (int y=1; y<=s; y++)
{
  System.out.print("*");
}
System.out.print("\n");
 
Sowas macht man ja auch nicht
Java:
 System.out.println(for (int y=1; y<=s; y++)
                                {
                                    System.out.print("*");
                                });
Das muss schon so aussehen:
Java:
for (int y=1; y<=s; y++)
{
  System.out.print("*");
}
System.out.print("\n");

Gut das sieht nun so aus:

Java:
/* Diese Programm enthält eine for Schleife
 * @author Carina Graf
 * @version 24.10.2011
 */


public class UESchleifen09
{
	public static void main(String[]args)
	{

		System.out.print("Bitte geben Sie die Anzahl der Zeilen(Höhe) ein: ");
		int z = Keybd.getInt();
		System.out.print("Bitte geben Sie hier die Anzahl der Sternchen(Breite) ein: ");
		int s = Keybd.getInt();

		for (int x=1; x<=z; x++);
		{
			for (int y=1; y<=s; y++)
			{
				System.out.print("*");
		}
                System.out.println("");
			}


	}
}

Es geht leider immer noch nicht, ich steh irgendwie auf der Leitung:/

Lg
 

Zurück
Oben