Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class p14_PointInFigure {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int tileSize = Integer.parseInt(scan.nextLine());
- int x = Integer.parseInt(scan.nextLine());
- int y = Integer.parseInt(scan.nextLine());
- int rect1X1 = 0;
- int rect1Y1 = 0;
- int rect1X2 = tileSize * 3;
- int rect1Y2 = tileSize;
- int rect2X1 = tileSize;
- int rect2Y1 = 0;
- int rect2X2 = tileSize * 2;
- int rect2Y2 = tileSize * 4;
- boolean isInsideFirstFigure = (x >= rect1X1 && x <= rect1X2) && (y >= rect1Y1 && y <= rect1Y2);
- boolean isOnFirstFigureBorder = (x == rect1X1 || x == rect1X2 || y == rect1Y1 || y == rect1Y2);
- boolean isInsideSecondFigure = (x >= rect2X1 && x <= rect2X2) && (y >= rect2Y1 && y <= rect2Y2);
- boolean isOnSecondFigureBorder = (x == rect2X1 || x == rect2X2 || y == rect2Y1 || y == rect2Y2);
- if (isInsideFirstFigure) {
- if (isOnFirstFigureBorder && !(y == tileSize && x > tileSize && x < tileSize * 2)) {
- System.out.println("border");
- } else {
- System.out.println("inside");
- }
- } else if (isInsideSecondFigure) {
- if (isOnSecondFigureBorder) {
- System.out.println("border");
- } else {
- System.out.println("inside");
- }
- } else {
- System.out.println("outside");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement