Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class PointOnRectangleBorder01 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double x1 = Double.parseDouble(scanner.nextLine());
- double y1 = Double.parseDouble(scanner.nextLine());
- double x2 = Double.parseDouble(scanner.nextLine());
- double y2 = Double.parseDouble(scanner.nextLine());
- double x = Double.parseDouble(scanner.nextLine());
- double y = Double.parseDouble(scanner.nextLine());
- if (x == x1 && y > y1 && y < y2)
- System.out.println("Border");
- else if (x == x2 && y > y1 && y < y2)
- System.out.println("Border");
- else if (y == y1 && x > x1 && x < x2) {
- System.out.println("Border");
- } else if (y == y2 && x > x1 && x < x2) {
- System.out.println("Border");
- } else {
- System.out.println("Inside / Outside");
- }
- }
- }
- /*1. Точка върху страната на правоъгълник
- Напишете програма, която проверява дали точка {x, y} се намира върху някоя от страните на правоъгълник
- {x1, y1} – {x2, y2}. Входните данни се четат от конзолата и се състоят от 6 реда въведени от потребителя:
- десетичните числа x1, y1, x2, y2, x и y (като се гарантира, че x1 < x2 и y1 < y2). Да се отпечата "Border"
- (точката лежи на някоя от страните) или "Inside / Outside" (в противен случай).
- Примерен вход и изход
- вход изход вход изход
- 2 Inside / 2 Border
- -3 Outside -3
- 12 12
- 3 3
- 8 12
- -1 -1
- * Подсказка: използвайте една или няколко условни if проверки с логически операции. Точка {x, y} лежи
- върху някоя от страните на правоъгълник {x1, y1} – {x2, y2}, ако е изпълнено едно от следните условия:
- x съвпада с x1 или x2 и същевременно y е между y1 и y2
- y съвпада с y1 или y2 и същевременно x е между x1 и x2
- Можете да проверите горните условия с една по-сложна if-else конструкция или с няколко по-прости
- проверки или с вложени if-else проверки.*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement