- 사분면 판단 프로그램
- 사용자에게 사분면 위의 두 점 x, y를 입력받아 어떤 사분면에 속하는지 판단하는 프로그램을 작성하시오.
- 1 사분면 위에 있으면 1 사분면 출력
- 2 사분면 위에 있으면 2 사분면 출력
- 3 사분면 위에 있으면 3 사분면 출력
- 4 사분면 위에 있으면 4 사분면 출력
- 만약 어떤 사분면 위에 있지 않고 x 축 위에 있으면 x 축 위에 있음을 출력
- 만약 어떤 사분면 위에 있지 않고 y 축 위에 있으면 y 축 위에 있음을 출력
- 원점이면 원점을 출력
package me.day03.practice;
import java.util.Scanner;
public class Practice04 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("x 좌표를 입력하세요.");
double x = sc.nextDouble();
System.out.println("y 좌표를 입력하세요.");
double y = sc.nextDouble();
if(x == 0 && y == 0){
System.out.println("0점에 있음");
} else if( x == 0){
System.out.println("y 축 위에있음 \n 좌표:"+x+","+y);
} else if (y == 0) {
System.out.println("x 축 위에있음 \n 좌표:"+x+","+y);
} else if (x > 0 && y > 0) {
System.out.println("1사분면\n 좌표:"+x+","+y);
} else if (x < 0 && y > 0) {
System.out.println("2사분면\n 좌표:"+x+","+y);
} else if (x < 0 && y < 0) {
System.out.println("3사분면\n 좌표:"+x+","+y);
} else if (x > 0 && y < 0) {
System.out.println("4사분면\n 좌표:"+x+","+y);
} else {
System.out.println("Error");
}
}
}