본문 바로가기

JAVA/공부

2. 자바 기본 프로그래밍

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 > 공부' 카테고리의 다른 글