Quadrat mit variabler Kantenlänge

Status
Nicht offen für weitere Antworten.

jokibär

Mitglied
Hallo,

stehe leider bei folgender Aufgabe auf dem Schlauch:

Auszugeben ist ein Quadrat aus Sternchen "*" mit der Kantenlänge n. Dabei soll im Programm nur ein "*" vorkommen.
Beispiel n=6:
*****
*****
*****
*****
*****

Soweit bin ich schonmal gekommen:

Code:
public class QuadratZeichnen {
	static int n = 5;
	static int i;
	static String sternchen ="* ";
	
	public static void main (String[] args) {
	
	for (i=0;i<n;i++){
		System.out.print(sternchen);
		
	}	
	}

}

Aber dann hapert's leider. Kann mir vielleicht jemand auf die Sprünge helfen?

Vielen Dank im Voraus!
 
damit hast du die erste Zeile erfolgreich dargestellt 😉, also bau doch noch eine weitere Schleife um deine Schleife rum die dir n Zeilen davon ausgibt.
 
so
Code:
public class QuadratZeichnen { 
   static int n = 5; 
   static int i; 
   static String sternchen ="* "; 
    
   public static void main (String[] args) { 
        for( int j = 0; j < i; j++ ) {
            for( int k = 0; k < i; k++ ) {
                System.out.print( sternchen );
            }
            System.out.println();
        }
   } 

}
 
Code:
public class QuadratZeichnen {
   static int n = 5;
   static String sternchen ="* ";
   
   public static void main (String[] args) {
        for( int j = 0; j < n; j++ ) {
            for( int k = 0; k < n; k++ ) {
                System.out.print( sternchen );
            }
            System.out.println();
        }
   }

}

kleiner n nicht kleiner i ;-)
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben