Objectivo
Cree un programa en C# para pedir al usuario un número real y mostrar su raíz cuadrada. Los errores deben ser atrapados usando "try.. captura".
¿Se comporta como esperabas?
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace for basic functionality
class Program // Define the main class
{
static void Main() // The entry point of the program
{
try
{
// Ask the user to enter a real number
Console.Write("Enter a real number: ");
double number = Convert.ToDouble(Console.ReadLine()); // Convert the input to a double
// Check if the number is negative before attempting to calculate the square root
if (number < 0)
{
// If the number is negative, throw an exception as we can't calculate the square root of a negative number
throw new InvalidOperationException("Cannot calculate the square root of a negative number.");
}
// Calculate and display the square root of the number
double squareRoot = Math.Sqrt(number);
Console.WriteLine($"The square root of {number} is {squareRoot}");
}
catch (FormatException)
{
// Catch the FormatException if the user doesn't input a valid number
Console.WriteLine("Error: Please enter a valid real number.");
}
catch (InvalidOperationException ex)
{
// Catch the InvalidOperationException if the number is negative
Console.WriteLine(ex.Message);
}
catch (Exception ex)
{
// Catch any other unexpected exceptions
Console.WriteLine($"An unexpected error occurred: {ex.Message}");
}
}
}
Salida
Case 1:
Enter a real number: 16
The square root of 16 is 4
Case 2:
Enter a real number: -9
Cannot calculate the square root of a negative number.
Case 3:
Enter a real number: abc
Error: Please enter a valid real number.
Case 4:
Enter a real number: 25
The square root of 25 is 5
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario tres letras y las muestre en orden inverso. El usuario deberá ingresar...
Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un símbolo y un ancho, y que luego muestre un triángulo ...
Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario su nombre de usuario y contraseña (ambos como cadenas de...
Este ejercicio en C# tiene como propósito crear un programa que solicite al usuario su nombre de usuario y contraseña, ambos como cadenas. Si las...
Este ejercicio de programación en C# consiste en desarrollar un programa que solicite al usuario dos números y una operación a realizar entre ellos. Las operac...
En este ejercicio de programación en C#, se debe crear un programa que solicite al usuario dos números y una operación matemática para realizar entre ellos. La...