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)