w3resource

JavaScript - Check two integers have opposite signs or not

JavaScript Bit Manipulation: Exercise-1 with Solution

Write a JavaScript program to check if two given integers have opposite signs.

Test Data:
(100, -100) -> "Signs are opposite"
(100, 100) -> "Signs are not opposite"
(‘100, 100) -> "Parameters value must be number!"

Sample Solution:

JavaScript Code:

// Define a function to check if the signs of two numbers are opposite
const opposite_Signs = (x, y) => {
        // Check if the parameters are numbers
        if ((typeof x!= "number") || (typeof y!= "number"))
        {
          return 'Parameters value must be number!' // Return an error message if parameters are not numbers
        }  
         // Check if the signs of the two numbers are opposite
         if ((x ^ y) < 0)
           return true; // Return true if signs are opposite
         else
           return false; // Return false if signs are not opposite
         }
x = 100 // Assign a value to variable x
y = -100 // Assign a value to variable y
result = opposite_Signs(x, y) // Call the function to check if signs are opposite
  if (result === true) 
      console.log("Signs are opposite"); // Print a message if signs are opposite
  else if (result === false) 
      console.log("Signs are not opposite"); // Print a message if signs are not opposite
  else console.log(result); // Print the result if it's neither true nor false  
x = 100 // Assign a value to variable x
y = 100 // Assign a value to variable y
result = opposite_Signs(x, y) // Call the function to check if signs are opposite

  if (result === true) 
      console.log("Signs are opposite"); // Print a message if signs are opposite
  else if (result === false) 
      console.log("Signs are not opposite"); // Print a message if signs are not opposite
  else console.log(result); // Print the result if it's neither true nor false  
x = '100' // Assign a value to variable x
y = 100 // Assign a value to variable y
result = opposite_Signs(x, y) // Call the function to check if signs are opposite
  if (result === true) 
      console.log("Signs are opposite"); // Print a message if signs are opposite
  else if (result === false) 
      console.log("Signs are not opposite"); // Print a message if signs are not opposite
  else console.log(result); // Print the result if it's neither true nor false

Output:

Signs are opposite
Signs are not opposite
Parameters value must be number!

Flowchart:

Flowchart: JavaScript - Check two integers have opposite signs or not.

Live Demo:

See the Pen javascript-date-exercise-54 by w3resource (@w3resource) on CodePen.


* To run the code mouse over on Result panel and click on 'RERUN' button.*

Improve this sample solution and post your code through Disqus.

Previous: JavaScript Bit Manipulation Exercises Home.
Next: Swap two variables using bit manipulation.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/javascript-exercises/bit-manipulation/bit-manipulation-exercise-1.php