编写程序,提示用户输入笛卡尔平面上某一点的x,y坐标。在屏幕上输出该点是否是原点、位于x轴、位于v轴、还是在特定象限上。使用循环实现用户输入多个点坐标,直到用户输入Exit结束循环
例如:
用户输入00,提示” (0,0)是坐标原点”
用户输入 40,提示” (4,0)位于x轴上”
用户输入 0-8,提示” (0,-8)位于y轴上
用户输入-2 5,提示” (-2,5) 位于第二象限”
用户输入 exit,提示”退出程序然后结束程序
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): 0 0
(0,0)是坐标原点
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): 4 0
(4,0) 位于x轴上
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): 0 -8
(0,-8) 位于y轴上
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): -2 5
(-2,5) 位于第二象限
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): 2 -5
(2,-5)位于第四象限
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): 2 5
(2,5) 位于第一象限
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): -2 -5
(-2,-5) 位于第三象限
请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): exit
退出程序
import java.util.Scanner;public class Test {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner scanner = new Scanner(System.in);String input = "";while (true) { System.out.print("请输入笛卡尔平面上某一点的x,y坐标(之间用空格分开): ");input = scanner.nextLine();if (input.equals("exit")) {break;}String[] coordinates = input.split(" ");int x = Integer.parseInt(coordinates[0]);int y = Integer.parseInt(coordinates[1]);if (x == 0 && y == 0) {System.out.println("(0,0)是坐标原点");} else if (x == 0) {System.out.println("(" + x + "," + y + ") 位于y轴上");} else if (y == 0) {System.out.println("(" + x + "," + y + ") 位于x轴上");} else if (x > 0 && y > 0) {System.out.println("(" + x + "," + y + ") 位于第一象限");} else if (x < 0 && y > 0) {System.out.println("(" + x + "," + y + ") 位于第二象限");} else if (x < 0 && y < 0) {System.out.println("(" + x + "," + y + ") 位于第三象限");} else if (x > 0 && y < 0) {System.out.println("(" + x + "," + y + ")位于第四象限");}}System.out.println("退出程序");}}