Red de conocimiento informático - Material del sitio web - Cómo mostrar triángulos, rectángulos y cuadrados en una aplicación de consola C#

Cómo mostrar triángulos, rectángulos y cuadrados en una aplicación de consola C#

La siguiente es una aplicación que genera un triángulo equilátero:

public static void Main(string[] args)

{

int w=0;

p>

char c;

Console.WriteLine("Ingrese la longitud del lado del triángulo cuadrado:" );

intente

{

w = Int32.Parse(Console.ReadLine());

}

captura (FormatException fe)

{

p>

Console.WriteLine(fe.Message);

}

Console.WriteLine("¿Es sólido? (Y/N )");

prueba

{

c = (char)Console.Read();

if (c ! = 'Y' && c != ' Y' && c ! = 'N' && c ! = 'n')

Lanza una nueva FormatException("Error de formato de entrada");

}

catch (Excepción e)

{

Console.WriteLine(e.Message);

return;

}

para (int i = 0; i < w; i++)

{

para (int j = 0; j <= i; j++)

{

si ((c == 'N' || c == 'n')&&i!=0 &&i!=w-1)

{

Console.Write("*");

for(int k=j+1;k

Consola.");

break;

}

else

Console.Write("*");

}

Console.WriteLine();

}

}

Consulte lo que acabo de escribir

Usar sistema;

Usar System.Collections.Generic

Usar System.Collections.Generic

Usar System.Collections.Generic; /p>

Usar System .Collections.Generic

Usar System.Collections.Generic

Usar System.Collections.Generic

espacio de nombres ConsoleApplication2

{

if (fh == "")

fh = "*"

for (int i = 0; i < antes de Cristo; i++)

{

para (int j =

0; j < antes de Cristo; j++)

{

if (sx == "Y" || sx == "y")

Console.Write(" " + fh);

if (sx == "N" || sx == "n")

{

if (i == 0 || i == antes de Cristo - 1 || j == 0 || j == antes de Cristo - 1)

Console.Write(" " + fh

);

else

Console.Write(" "

}

}

}

}

Console.WriteLine();

}

}

}

estático. void Triangle()

{ <

Console.Write("Ingrese la longitud del lado del triángulo:"));

int bc = Int32. Parse(Console.ReadLine());

Console.Write("¿Es sólido (¿Es sólido?)")Write("Es sólido (S/N):"); >

string sx = Console.ReadLine();

Console.Write("Elija qué símbolo representar (* para retorno de carro):"); Console.ReadLine();

if (fh == "")

fh = "*"

if (sx == "Y " | | sx == "y")

{

for (int i = 0; i < bc; i++)

{

for (int j = 0; j <= bc + i; j++)

{

if (bc % 2 == 0)

{

if ((i + j) % 2 == 0 && i + j >= bc)

Console.Write("*");

Console.Write(" ");

}.

else

{

si ((i + j) % 2 == 1 && i + j >= bc)

Consola.Write("*");

else

Console.Write(" ";

}

}

}

}

Consola.p>Console.WriteLine();

}

}

if (sx == "N" || sx == "n")

{

for (int l = 0; l < bc; l++)

{

for (int k = 0; k < bc + l; k++)

{

si (k + l == antes de Cristo - 1 || k - l == antes de Cristo - 1 || l == antes de Cristo - 1 && k % 2 == 0)

Console.Write(fh); p>else

Console.Write(" ");

}

Console.WriteLine();

}

}

}

}

rectángulo vacío estático()

{

Consola. Write("Ingrese el ancho del rectángulo: ");

int bc = Int32.Parse(Console.ReadLine());

Console.Write("Ingrese la longitud del rectángulo: ");

int kd = Int32.Parse(Console.ReadLine());

Console.Write("Ingrese la longitud del rectángulo: ").Parse(Console.ReadLine( ));

Console.Write("Es sólido (S/N):");

cadena sx = Console.ReadLine(); .Write("Elija qué símbolo representar (* para retorno de carro):");

string fh = Console.ReadLine();

Console.Write("Ingrese el rectángulo longitud: ");

int kd = Int32.ReadLine();

if (fh == "")

fh = "*";

for (int i = 0; i < bc; i++)

{

for (int j = 0; j < kd; j++)

{

if (sx == "Y" || sx == "y")

Console.Write(" " + fh

);

if (sx == "N" || sx == "n")

{

if (i == 0 || i == bc - 1 || |

j == 0 || j == kd - 1)

Console.Write(" " + fh

else

Console.Write(" "); /p>

}

}

}

Console.WriteLine()

}

}

}

}

}

}