Advertisement
EntropyStarRover

13. Point in the Figure

Mar 31st, 2017
335
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2.  
  3. /**
  4. * Created by entropy on 3/31/2017.
  5. */
  6. public class Heavy {
  7. public static void main(String[] args) {
  8. Scanner scanner = new Scanner(System.in);
  9. int h = Integer.parseInt(scanner.nextLine());
  10. int x = Integer.parseInt(scanner.nextLine());
  11. int y = Integer.parseInt(scanner.nextLine());
  12.  
  13. boolean isInsidehorizontal = false;
  14. boolean isInsidevertical = false;
  15. boolean isBorderHorizontal = false;
  16. boolean isBorderVertical = false;
  17. boolean isBorder = false;
  18.  
  19. if ((x > 0 && x < 3 * h) && (y < h && y > 0)) {
  20. isInsidehorizontal = true;
  21. }
  22. if (((x >= 0) && (x <= 3 * h) && (y == 0 || y == h)) || ((y >= 0) && (y <= h)) && ((x == 0 || x == 3 * h))) {
  23. isBorderHorizontal = true;
  24.  
  25. }
  26.  
  27. if ((x > h) && (x < 2 * h) && (y < 4 * h && y > h)) {
  28. isInsidevertical = true;
  29. }
  30.  
  31. if (((x >= h) && (x <= 2 * h) && (y == 2 * h || y == 4 * h)) || ((y >= 2 * h) && (y <= 4 * h)) && ((x == h || x == 2 * h))) {
  32. isBorderVertical = true;
  33. }
  34.  
  35. if (isBorderHorizontal == true || isBorderVertical == true) {
  36. isBorder = true;
  37. System.out.println("border");
  38.  
  39. }
  40. if (isInsidehorizontal == true || isInsidevertical == true) {
  41. System.out.println("Inside");
  42. } else if (isBorder==false){
  43. System.out.println("Outside");
  44. }
  45.  
  46. }
  47. }
Advertisement
RAW Paste Data Copied
Advertisement