Program to Determine Quadrants of a Given Coordinate in C++, Java, and Python
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++, Java, and Python programming.
C++ Implementation
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
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();
}
}
Python Implementation
Method 1: Using If-Else Statements
def find_quadrant(x, y):
if x > 0 and y > 0:
print("Quadrant 1")
elif x < 0 and y > 0:
print("Quadrant 2")
elif x < 0 and y < 0:
print("Quadrant 3")
elif x > 0 and y < 0:
print("Quadrant 4")
else:
print("Point lies on the axis")
x = int(input("Enter x-coordinate: "))
y = int(input("Enter y-coordinate: "))
find_quadrant(x, y)