他想知道点(X,Y)在第几象限内。输入数据保证点不在坐标轴及原点上。 输入格式: 多组输入。 每组输入两个整数X,Y,代表点(X,Y),中间用空格隔开。 输出格式: 输出一个整数代表点在第几象限内。
时间: 2024-12-04 10:23:29 浏览: 20
苏教版八年级上册数学[平面直角坐标系(提高)知识点整理及重点题型梳理].doc
要确定一个点(X, Y)位于直角坐标系中的哪个象限,你可以根据以下规则:
1. 如果X是正数并且Y也是正数,那么这个点在第一象限;
2. 如果X是负数而Y是正数,那么点在第二象限;
3. 如果X是负数而Y是负数,那么点在第三象限;
4. 如果X是正数而Y是负数,那么点在第四象限。
对于给定的输入,只需要判断X和Y的符号,然后返回相应的象限编号。如果X和Y都为0,那点将在坐标轴上,但题目规定不在坐标轴上,所以这种情况不会出现。
以下是Java代码实现这个逻辑:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextInt()) {
int x = scanner.nextInt();
int y = scanner.nextInt();
if (x > 0 && y > 0) {
System.out.println(1); // 第一象限
} else if (x < 0 && y > 0) {
System.out.println(2); // 第二象限
} else if (x < 0 && y < 0) {
System.out.println(3); // 第三象限
} else if (x > 0 && y < 0) {
System.out.println(4); // 第四象限
} else {
throw new IllegalArgumentException("输入错误,点不应在坐标轴上");
}
}
scanner.close();
}
}
```
阅读全文