728x90
반응형
2차원 평면에서 하나의 직사각형은 두점으로 표현된다. (50, 50)과 (100, 100)의 두 점으로 이루어진 직사각형이 있다고 하자. 이때 키보드로부터 다른 직사각형을 구성하는 두 점 (x1, y1), (x2, y2)를 입력받아 두 개의 직사각형이 서로 충돌하는지 판별하는 프로그램을 작성하라.
import java.util.*; public class Rectangle1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("두 점 (x1,y1), (x2,y2)의 좌표를 입력하시오>>"); int x1 = scanner.nextInt(); int y1 = scanner.nextInt(); int x2 = scanner.nextInt(); int y2 = scanner.nextInt(); if (((x1 >= 50 && x1 <= 100) && (y1 >= 50 && y1 <= 100))|| ((x2 >= 50 && x2 <= 100) && (y2 >= 50 && y2 <= 100))) { System.out.println("사각형이 겹칩니다."); } else { System.out.println("사각형이 겹치지 않습니다."); } } }
반응형
'Java' 카테고리의 다른 글
[Java] 명품 자바프로그래밍 제 3장 실습문제 1번 (0) | 2017.04.23 |
---|---|
[Java] 명품 자바프로그래밍 제 3장 Open Challenge (0) | 2017.04.23 |
[Java] 명품 자바프로그래밍 제 2장 실습문제 7번 (0) | 2017.04.23 |
[Java] 명품 자바프로그래밍 제 2장 실습문제 6번 (0) | 2017.04.23 |
[Java] 명품 자바프로그래밍 제 2장 Open Challenge (0) | 2017.04.22 |
댓글