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
*******
*******
*******
*******
*******
*******
*******
Gracias! ;) hay cierto error de transcripción en el código pero lo importante es la lógica del algoritmo :)
ResponderEliminar¡Hola, Juan! Gracias por el comentario. Acabo de revisar y ejecutar el programa otra vez y no encuentro errores en el código.
EliminarSaludos.
no me corre intento programarlo en eclipse, cuando termino la primera parte y donde dice que cierre y abra deitel ai me pierdo
ResponderEliminarComo hago para hacer con while?
ResponderEliminarGracias me sirvio
ResponderEliminar