Advertisement
Guest User

PointOfRectangleBorder

a guest
Nov 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.74 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class PointOnRectangleBorder01 {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         double x1 = Double.parseDouble(scanner.nextLine());
  8.         double y1 = Double.parseDouble(scanner.nextLine());
  9.         double x2 = Double.parseDouble(scanner.nextLine());
  10.         double y2 = Double.parseDouble(scanner.nextLine());
  11.         double x = Double.parseDouble(scanner.nextLine());
  12.         double y = Double.parseDouble(scanner.nextLine());
  13.  
  14.         if (x == x1 && y > y1 && y < y2)
  15.             System.out.println("Border");
  16.         else if (x == x2 && y > y1 && y < y2)
  17.             System.out.println("Border");
  18.         else if (y == y1 && x > x1 && x < x2) {
  19.             System.out.println("Border");
  20.         } else if (y == y2 && x > x1 && x < x2) {
  21.             System.out.println("Border");
  22.         } else {
  23.             System.out.println("Inside / Outside");
  24.         }
  25.     }
  26. }
  27. /*1. Точка върху страната на правоъгълник
  28. Напишете програма, която проверява дали точка {x, y} се намира върху някоя от страните на правоъгълник
  29. {x1, y1} – {x2, y2}. Входните данни се четат от конзолата и се състоят от 6 реда въведени от потребителя:
  30. десетичните числа x1, y1, x2, y2, x и y (като се гарантира, че x1 < x2 и y1 < y2). Да се отпечата "Border"
  31. (точката лежи на някоя от страните) или "Inside / Outside" (в противен случай).
  32. Примерен вход и изход
  33. вход        изход            вход      изход
  34. 2          Inside /           2        Border
  35. -3         Outside           -3
  36. 12                            12
  37. 3                             3
  38. 8                             12
  39. -1                            -1
  40.  
  41. * Подсказка: използвайте една или няколко условни if проверки с логически операции. Точка {x, y} лежи
  42. върху някоя от страните на правоъгълник {x1, y1} – {x2, y2}, ако е изпълнено едно от следните условия:
  43.  x съвпада с x1 или x2 и същевременно y е между y1 и y2
  44.  y съвпада с y1 или y2 и същевременно x е между x1 и x2
  45. Можете да проверите горните условия с една по-сложна if-else конструкция или с няколко по-прости
  46. проверки или с вложени if-else проверки.*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement