Rekursive Funktion zum Drucken von Diamanten, die eine Ausgabe mit vielen Leerzeilen ergibtJava

Java-Forum
Anonymous
 Rekursive Funktion zum Drucken von Diamanten, die eine Ausgabe mit vielen Leerzeilen ergibt

Post by Anonymous »

Wie würden Sie einen Diamanten rekursiv mit Java drucken, wenn nur die Größe angegeben wäre?

Eine Größe von 5 ergibt:

Code: Select all

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

*         *
**       **
***     ***
****   ****
***** *****
Code, den ich bisher habe

Code: Select all

public static void dia(int statSize, int size,int count) {

int statSizeLarge = (statSize*2)+1;

// Params:
// statSize == static size, never change this
// size == variable size, change this
// count == counter

if(size==0) {
System.out.println();
} else {

// is the counter smaller then the size
// if yes, increment and keep printing
if(count=statSizeLarge) {
count = 0;
System.out.println();
dia(statSize,size-1,count);
}

} // ends Else

}
Ausgabe:

Code: Select all

Enter commands:
diamond 3
******
** ****
*  ****

*  ****

** ****
*  ****

*  ****

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post