Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Calculando a área e o perímetro

Console.WriteLine(@"
█▀▀ ▄▀█ █░░ █▀▀ █░█ █░░ ▄▀█ █▀▄ █▀█ █▀█ ▄▀█   █▀█ █▀▀ █▀█ █ █▀▄▀█ █▀▀ ▀█▀ █▀█ █▀█
█▄▄ █▀█ █▄▄ █▄▄ █▄█ █▄▄ █▀█ █▄▀ █▄█ █▀▄ █▀█   █▀▀ ██▄ █▀▄ █ █░▀░█ ██▄ ░█░ █▀▄ █▄█");

double raio = 0;
double pi = 3.14159;

do
{
    Console.Write("\nDigite o raio da circunferencia: ");
    if (double.TryParse(Console.ReadLine(), out raio))
    {
        break;
    }
    else
    {
        Console.WriteLine("Digite um número valido!");
        continue;
    }
} while (true);

double area = pi * raio * raio;
double perimetro = 2 * pi * raio;

Console.WriteLine($"\nRaio: {raio.ToString("F2")}");
Console.WriteLine($"\nÁrea do círculo: {area.ToString("F2")}");
Console.WriteLine($"\nPerímetro do círculo: {perimetro.ToString("F2")}");
1 resposta
solução!

Oi! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar os laços de repetição (do-while) para validar entradas do usuário de forma eficiente e aproveitou muito bem o método TryParse para conversão segura de strings em números.

Como dica adicional, experimente utilizar a constante Math.PI quando precisar de maior precisão no valor de pi. Assim:

double area = Math.PI * raio * raio;
double perimetro = 2 * Math.PI * raio;

Com isso, você poderá obter resultados mais precisos com facilidade.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!