8. 직사각형을 구성하는 두 점 (x1, y1), (x2, y2)를 입력받아 (100, 100), (200, 200)의 두 점으로 이루어진 직사각형과 충돌하는지 판별하는 프로그램을 작성하라.
충돌하는 10가지 경우

import java.util.Scanner;
public class eight {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
System.out.print("점 (x1,y1)의 좌표를 입력하시오>>");
int x1=sc.nextInt();
int y1=sc.nextInt();
System.out.print("점 (x2,y2)의 좌표를 입력하시오>>");
int x2=sc.nextInt();
int y2=sc.nextInt();
if(((x1<100&x2<100)||(x1>200&&x2>200))||((y1<100&&y2<100||(y1>200&&y2>200))))
System.out.println("false");//충돌하는 경우들 제외
else
System.out.println("true");
sc.close();
}
}


'JAVA > 공부' 카테고리의 다른 글
6. 모듈과 패키지 개념, 자바 기본 패키지 (0) | 2021.01.14 |
---|---|
5. 상속 (0) | 2021.01.14 |
4. 클래스와 객체 (0) | 2021.01.14 |
3. 반복문과 배열 그리고 예외 처리 (0) | 2021.01.13 |
1. 자바 시작 (0) | 2021.01.13 |