Una tradición popular de los pueblos de varios pueblos de
habla hispana es el “día de la cruz”, celebrado cada 3 de mayo.
El programa que se muestra a continuación dibuja una cruz
latina, la cual posee las siguientes características.
Los parámetros que recibe el programa son:
Altura de la cruz (h):
o longitud del segmento vertical.
Anchura (w):
Siempre del segmento vertical.
Las demás medidas para la graficación se calculan de la
siguiente forma:
Cabecera (c):
Desde la parte superior de la cruz hasta la intersección con el segmento
transversal à h / 4
Largo de cada brazo
(b) à 3 * c
import java.util.Scanner;
/*
* Dibuja una cruz
latina
*
* @author: J.B.
*/
public class Cruz {
public static void
main(String[] args) {
int altura,
anchura;
Scanner lector
= new Scanner(System.in);
// Entrada de
datos de la altura y la anchura:
System.out.println("Digite altura de la cruz en múltiplo de cuatro:
");
altura =
lector.nextInt();
System.out.println("Digite la anchura de la cruz: ");
anchura =
lector.nextInt();
// Calculando
los parámetros de medida:
int
alturaCabecera = altura / 4;
int brazos =
alturaCabecera * 3;
int
alturaInferior = altura - alturaCabecera;
// Dibujando
la cabecera:
for (int i=0;
i
{
for (int
j=0; j
{
System.out.print(" ");
}
for (int
k=0; k
{
System.out.print("*");
}
System.out.println("");
}
// Dibujando
todo el segmento transversal (dos brazos y centro):
for (int i=0;
i
{
for(int j=0; j
{
System.out.print("*");
}
for (int
j=0; j
{
System.out.print("*");
}
for(int
j=0; j
{
System.out.print("*");
}
System.out.println("");
}
// Dibujando
la parte inferior:
for (int i=0;
i
{
for (int
j=0; j
{
System.out.print(" ");
}
for (int
k=0; k
{
System.out.print("*");
}
System.out.println("");
}
}
}
Ejecución:
No hay comentarios:
Publicar un comentario