Cómo mostrar triángulos, rectángulos y cuadrados en una aplicación de consola C#
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) p>
{ p>
Console.Write("*");
for(int k=j+1;k
Consola."); p>
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(" ";
}
} p>
}
}
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()
}
}
}
}
}
}