Ejercicio
Matriz bidimensional 2: circunferencia en pantalla
Objetivo
Cree un programa de java que declare que crea una matriz bidimensional de caracteres de 70x20, "dibuja" una circunferencia o radio 8 dentro de ella y la muestra en la pantalla.
Sugerencia: los puntos en la circunferencia se pueden obtener utilizando:
x = xCenter + r * cos angle
y = yCenter + r * sin angle
"sin" y "cos" esperan que el ángulo se mida en radianes, en lugar de grados. Para convertir de una unidad a la otra, debe recordar que 360 grados = 2 radianes PI (o 180 grados = radianes PI): radianes flotantes = (ángulo * Math.PI / 180.0);
Puede dibujar 72 puntos (como hay 360 grados en una circunferencia, estarían espaciados 5 grados entre sí)
Sugerencia: en java, el coseno es Math.Cos, el seno es Math.Sin y PI es Math.PI
Código de Ejemplo
public class Main
{
public static void main(String[] args)
{
double r, x, y;
for (int i = 0; i < 360; i += 5)
{
rad = i * Math.PI / 180.0;
x = 35 + 8 * Math.cos(rad);
y = 10 + 8 * Math.sin(rad);
Console.SetCursorPosition((int)x, (int)y);
System.out.print("X");
}
Console.SetCursorPosition(1, 20);
}
}