Objectivo
Cree un programa en C# para solicitar al usuario dos números y mostrar su división. Los errores deben ser capturados utilizando "try..catch".
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace, which contains fundamental classes like Console
class Program // Define the Program class
{
static void Main() // The entry point of the program
{
try // Start the try block to catch potential errors
{
// Ask the user for the first number (numerator)
Console.Write("Enter the first number (numerator): ");
int num1 = int.Parse(Console.ReadLine()); // Read and convert the first input to an integer
// Ask the user for the second number (denominator)
Console.Write("Enter the second number (denominator): ");
int num2 = int.Parse(Console.ReadLine()); // Read and convert the second input to an integer
// Perform the division and display the result
int result = num1 / num2; // Divide the first number by the second
Console.WriteLine($"The result of {num1} divided by {num2} is: {result}"); // Output the result
}
catch (DivideByZeroException) // Catch the specific exception when trying to divide by zero
{
// Handle the divide by zero error
Console.WriteLine("Error: Cannot divide by zero."); // Display an error message
}
catch (FormatException) // Catch the format exception if the user doesn't input valid integers
{
// Handle the invalid input error
Console.WriteLine("Error: Please enter valid integers."); // Display an error message
}
catch (Exception ex) // Catch any other unexpected exceptions
{
// Handle any general exception
Console.WriteLine($"An unexpected error occurred: {ex.Message}"); // Display a general error message
}
}
}
Salida
Case 1:
Enter the first number (numerator): 10
Enter the second number (denominator): 2
The result of 10 divided by 2 is: 5
Case 2:
Enter the first number (numerator): 10
Enter the second number (denominator): 0
Error: Cannot divide by zero.
Case 3:
Enter the first number (numerator): abc
Enter the second number (denominator): 2
Error: Please enter valid integers.
Case 4:
Enter the first number (numerator): 10
Enter the second number (denominator): 2.5
Error: Please enter valid integers.
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
Más Ejercicios de Programacion C# Sharp de Control del Flujo
¡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#.
En este ejercicio de C#, aprenderás a crear un programa que determine si un número ingresado por el usuario es positivo o negativo. El programa solicitará al u...
En este ejercicio de C#, aprenderás a crear un programa que solicita al usuario un número. Si el número ingresado es diferente de cero, el programa pedirá un segundo número ...
En este ejercicio de C#, aprenderás a crear un programa que solicita al usuario dos números. Si el segundo número es diferente de cero, el programa realizará la división...
En este ejercicio de C#, aprenderás a modificar el programa anterior utilizando la estructura de control else. El programa pedirá al usuario dos números, y si el segu...
En este ejercicio de C#, aprenderás a escribir un programa que solicita al usuario ingresar tres números y muestra el número mayor de los tres. El programa utilizará estruct...
En este ejercicio de C#, aprenderás a escribir un programa que solicita al usuario ingresar un número "x" y muestra el resultado de multiplicarlo por 10. El programa continu...