método recursivo de java
Después de trabajar por un tiempo, se me ocurrió un símbolo de planeta que genera 2N-1. La línea más larga en el medio no se repite. Si el autor quiere que la línea del medio se repita, puede hacerlo. algunas modificaciones al código.
/**
* Entrada, pase N
*
public static void printStar(int number){
printStar2(número, número, 1);
}
/**
*
* @param número Dado N
* @param oldNumber Dado N
* @param dirección La dirección de la recursividad
*/
public static void printStar2 ( int número, int número antiguo, int dirección){
if(número==0)dirección;
String s="";
int i = número ;
if(dirección==1) {
for(;ilt;oldNumber;i){
s="*";
}
número--;
}else{
for(;ilt;oldNumber;i){
s ="*";
}
número;
if(númerogt; númeroantiguo){
retorno
}
}
printStar2(número, número antiguo, dirección
System.printStar2(número, número antiguo, dirección
<); p>Sistema.}-------------------------------- -------- ------------------------------------------ ----- --- -
Efecto de ejecución:
printStar(5);
*
** p>
**
****
*****
****
**
* *
*