编写java程序提示用户输入笛卡尔平面上某一点的x,y坐标。在屏幕上输出该点是否原点、位于x轴y轴,还是在特定象限上
时间: 2024-09-28 14:11:46 浏览: 52
在Java程序中,你可以使用Scanner类获取用户的输入,并根据输入的x和y坐标判断点的位置。下面是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入x和y坐标
System.out.println("请输入点的x坐标:");
double x = scanner.nextDouble();
System.out.println("请输入点的y坐标:");
double y = scanner.nextDouble();
// 判断点的位置
if (x == 0 && y == 0) {
System.out.println("该点是原点");
} else if (x == 0) {
System.out.println("该点位于y轴");
} else if (y == 0) {
System.out.println("该点位于x轴");
} else {
if (x > 0 && y > 0) {
System.out.println("该点位于第一象限");
} else if (x < 0 && y > 0) {
System.out.println("该点位于第二象限");
} else if (x < 0 && y < 0) {
System.out.println("该点位于第三象限");
} else { // x > 0 && y < 0 或者 x == 0 || y == 0
System.out.println("该点位于第四象限");
}
}
scanner.close();
}
}
```
在这个程序中,我们首先让用户输入x和y坐标,然后根据条件判断其位置。如果两个坐标都为0,则为原点;如果只有一个坐标为0,则在对应的轴上;若两者都不为0,则根据正负值确定所在的象限。
阅读全文