logo Practice-It logo

BJP4 Exercise 4.19: quadrant

Language/Type: Java if/else method basics return
Author: Roy McElmurry (on 2016/09/08)

Write a static method called quadrant that takes as parameters a pair of real numbers representing an (x, y) point and that returns the quadrant number for that point. Recall that quadrants are numbered as integers from 1 to 4 with the upper-right quadrant numbered 1 and the subsequent quadrants numbered in a counter-clockwise fashion:

                     ^ y-axis
         Quadrant 2  |  Quadrant 1
<--------------------+--------------------> x-axis
         Quadrant 3  |  Quadrant 4

Notice that the quadrant is determined by whether the x and y coordinates are positive or negative numbers. If a point falls on the x-axis or the y-axis, then the method should return 0. Below are sample calls on the method.

Call Value Returned
quadrant(12.4, 17.8) 1
quadrant(-2.3, 3.5) 2
quadrant(-15.2, -3.1) 3
quadrant(4.5, -42.0) 4
quadrant(0.0, 3.14) 0
Type your solution here:

This is a method problem. Write a Java method as described. Do not write a complete program or class; just the method(s) above.

You must log in before you can solve this problem.

Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.