Program to Determine Quadrants of a Given Coordinate in C++ and Java
Quadrants of a Coordinate
A coordinate plane is divided into four quadrants:
- Quadrant 1: (+x, +y)
- Quadrant 2: (-x, +y)
- Quadrant 3: (-x, -y)
- Quadrant 4: (+x, -y)
We will explore three methods to determine the quadrant of a given coordinate using C++ and Java programming.
C++ Implementation
The following are three different methods to determine the quadrant of a coordinate in C++.
Method 1: Using If-Else Statements
#includeusing namespace std; void findQuadrant(int x, int y) { if (x > 0 && y > 0) cout << "Quadrant 1" << endl; else if (x < 0 && y > 0) cout << "Quadrant 2" << endl; else if (x < 0 && y < 0) cout << "Quadrant 3" << endl; else if (x > 0 && y < 0) cout << "Quadrant 4" << endl; else cout << "Point lies on the axis" << endl; } int main() { int x, y; cout << "Enter x and y coordinates: "; cin >> x >> y; findQuadrant(x, y); return 0; }
Java Implementation
The following are three different methods to determine the quadrant of a coordinate in Java.
Method 1: Using If-Else Statements
import java.util.Scanner; public class QuadrantFinder { public static void findQuadrant(int x, int y) { if (x > 0 && y > 0) System.out.println("Quadrant 1"); else if (x < 0 && y > 0) System.out.println("Quadrant 2"); else if (x < 0 && y < 0) System.out.println("Quadrant 3"); else if (x > 0 && y < 0) System.out.println("Quadrant 4"); else System.out.println("Point lies on the axis"); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter coordinates (x, y): "); int x = scanner.nextInt(); int y = scanner.nextInt(); findQuadrant(x, y); scanner.close(); } }