martes, 21 de junio de 2011

Deitel_Java_6.18 (Cuadrado Relleno de Asteriscos en Java)

_______________________________________________________________________________________
6.18 Escriba un método llamado Cuadrado que muestre un cuadrado relleno (el mismo número de filas y columnas) de asteríscos cuyo lado se especifíque en el parámetro entero lado. Por ejemplo, si el lado es 4, el método debe mostrar:
****
****
****
****
_______________________________________________________________________________________
Solución:
Este problema no representa mayor reto. Se requiere de un par de ciclos for para realizar la tarea de construir un cuadrado sólido. Esta tarea se lleva a cabo en la clase Deitel_6_18.

El siguiente código debe guardarse con el nombre UsaDeitel_6_18.java

import java.util.Scanner;

public class UsaDeitel_6_18

{       // Abre clase UsaDeitel_6_18

public static void main( String args[])
{      // Abre main
System.out.print("\nEste programa recibe un entero e imprime ");
System.out.println("un cuadrado de asteriscos con ese numero de lado.");

int lado;
Scanner entrada = new Scanner(System.in);
Deitel_6_18 miObjeto = new Deitel_6_18();

System.out.println("\nPor favor introduzca un entero: ");
lado = entrada.nextInt();

miObjeto.Cuadrado(lado);
  
}      // Cierra main
}       // Cierra clase UsaDeitel_6_18

El siguiente código debe ser guardado con el nombre Deitel_6_18.java

public class Deitel_6_18

{         // Abre clase Deitel_6_18
 
public void Cuadrado( int n)

{           // Abre metodo Cuadrado
 
for ( int i = 1; i <= n; i++ )
{   // Abre for
for ( int j = 1; j <= n; j++ )
System.out.print("*");
 System.out.println();
}
}           // Cierra metodo Cuadrado
}         // Cierra clase Deitel_6_18

_______________________________________________________________________________________
Aquí una ejecución del programa

Este programa recibe un entero e imprime un cuadrado de asteriscos con ese numero de lado.

Por favor introduzca un entero: 
7
*******
*******
*******
*******
*******
*******
*******

2 comentarios:

  1. Gracias! ;) hay cierto error de transcripción en el código pero lo importante es la lógica del algoritmo :)

    ResponderEliminar
    Respuestas
    1. ¡Hola, Juan! Gracias por el comentario. Acabo de revisar y ejecutar el programa otra vez y no encuentro errores en el código.
      Saludos.

      Eliminar

Related Posts Plugin for WordPress, Blogger...