One Or Two Negative Numbers - C# Programming Exercise

In this C# exercise, you will learn how to write a program that prompts the user to enter two numbers and then determines whether both numbers are negative, only one is negative, or neither is negative. This type of program is perfect for understanding how to use conditional structures like if-else to evaluate multiple conditions and provide dynamic responses based on user input. Through this exercise, you will practice comparing numbers with logical conditions, which will help you make decisions within your code.

The program checks two numbers entered by the user and evaluates three possible scenarios: both numbers negative, only one negative, or neither negative. This is done using logical operators in C#, such as and (&&) and or (||), which will help you handle more complex comparisons in future projects.

This exercise will help you master conditional statements and give you a better understanding of how to make decisions within your programs, improving your ability to interact with the user and respond dynamically to their input.

 Category

Flow Control

 Exercise

One Or Two Negative Numbers

 Objective

Write a C# program to prompt the user for two numbers and determine whether both are negative, only one is negative, or neither is negative.

 Write Your C# Exercise

using System; // Importing the System namespace to use Console functionalities

class Program
{
    // Main method where the program execution begins
    static void Main()
    {
        // Declaring two variables to store the numbers entered by the user
        int number1, number2;

        // Asking the user to enter the first number
        Console.Write("Enter the first number: ");
        number1 = Convert.ToInt32(Console.ReadLine()); // Converting the input to an integer

        // Asking the user to enter the second number
        Console.Write("Enter the second number: ");
        number2 = Convert.ToInt32(Console.ReadLine()); // Converting the input to an integer

        // Checking if both numbers are negative
        if (number1 < 0 && number2 < 0) // If both numbers are less than 0
        {
            // Displaying a message if both numbers are negative
            Console.WriteLine("Both numbers are negative."); // Informing the user that both numbers are negative
        }
        // Checking if only the first number is negative
        else if (number1 < 0) // If the first number is less than 0
        {
            // Displaying a message if only the first number is negative
            Console.WriteLine("Only the first number is negative."); // Informing the user that only the first number is negative
        }
        // Checking if only the second number is negative
        else if (number2 < 0) // If the second number is less than 0
        {
            // Displaying a message if only the second number is negative
            Console.WriteLine("Only the second number is negative."); // Informing the user that only the second number is negative
        }
        else
        {
            // Displaying a message if neither number is negative
            Console.WriteLine("Neither number is negative."); // Informing the user that neither of the numbers is negative
        }
    }
}

 Share this C# exercise

 More C# Programming Exercises of Flow Control

Explore our set of C# programming exercises! Specifically designed for beginners, these exercises will help you develop a solid understanding of the basics of C#. From variables and data types to control structures and simple functions, each exercise is crafted to challenge you incrementally as you build confidence in coding in C#.

  •  Multiples

    In this exercise, you will learn how to use the modulo operator % to find numbers between 1 and 500 that are divisible by both 3 and 5. The program will...

  •  Number repeated

    This exercise teaches you how to display a number repeated a number of times specified by the user. Three loop structures will be used to perform the repetition: while, d...

  •  Password

    In this C# programming exercise, the user is asked to enter their login and password, both as integer numbers. The goal is to create a program that repeatedly ...

  •  Password V2

    This C# exercise aims to create a program that asks the user for their login and password (both must be integer numbers) and repeats the request until the ente...

  •  Many divisions

    This C# exercise aims to develop a program that asks the user for two numbers and displays the result of the division of these numbers along with the remainder of the divisi...

  •  Several multiplication tables, (use do while)

    This C# exercise aims to create a program that displays multiplication tables from 2 to 6 using nested do...while loops. A do...while loop executes a block of ...