Verifique Si Uno O Ambos Números Son Negativos En C#

En este ejercicio de C#, aprenderás a escribir un programa que solicita al usuario ingresar dos números y luego determina si ambos son negativos, si solo uno de ellos es negativo, o si ninguno lo es. Este tipo de programa es ideal para entender cómo usar estructuras condicionales como if-else para evaluar múltiples condiciones y dar respuestas dinámicas según la entrada del usuario. A través de este ejercicio, practicarás la comparación de números con condiciones lógicas que te permitirán tomar decisiones dentro de tu código.

El programa examina dos números introducidos por el usuario y evalúa tres posibles escenarios: ambos números negativos, solo uno negativo, o ninguno negativo. Esto se logra mediante el uso de operadores lógicos en C#, como and (&&) y or (||), que te ayudarán a realizar comparaciones más complejas en futuros proyectos.

Este ejercicio te ayudará a dominar las sentencias condicionales y te permitirá desarrollar una mayor comprensión sobre cómo tomar decisiones dentro de tus programas, mejorando tu habilidad para interactuar con el usuario y responder dinámicamente a su entrada.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

El objetivo de este ejercicio es escribir un programa en C# para solicitar al usuario dos números y determinar si ambos son negativos, solo uno es negativo o ninguno es negativo.

Ejemplo de ejercicio en C#

 Copiar código C#
// First and Last Name: John Doe

using System;

namespace CheckNumbersNegativity
{
    class Program
    {
        // Main method to execute the program
        static void Main(string[] args)
        {
            // Declare variables to store the two numbers
            int number1, number2;

            // Prompt the user to enter the first number
            Console.Write("Enter the first number: ");
            number1 = int.Parse(Console.ReadLine()); // Read and parse the user's input

            // Prompt the user to enter the second number
            Console.Write("Enter the second number: ");
            number2 = int.Parse(Console.ReadLine()); // Read and parse the user's input

            // Check if both numbers are negative
            if (number1 < 0 && number2 < 0)
            {
                Console.WriteLine("Both numbers are negative.");
            }
            // Check if only the first number is negative
            else if (number1 < 0 && number2 >= 0)
            {
                Console.WriteLine("Only the first number is negative.");
            }
            // Check if only the second number is negative
            else if (number1 >= 0 && number2 < 0)
            {
                Console.WriteLine("Only the second number is negative.");
            }
            // If neither number is negative
            else
            {
                Console.WriteLine("Neither number is negative.");
            }
        }
    }
}

 Output

//Case 1:
Enter the first number: -5
Enter the second number: -8
Both numbers are negative.

//Case 2:
Enter the first number: -5
Enter the second number: 3
Only the first number is negative.

//Case 3:
Enter the first number: 5
Enter the second number: -3
Only the second number is negative.

//Case 4:
Enter the first number: 5
Enter the second number: 3
Neither number is negative.

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..