Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Homework2;
- import java.util.*;
- public class PointsInsideHouse {
- static double area(double x1, double y1, double x2, double y2, double x3, double y3) {
- return Math.abs((x1*(y2-y3) + x2*(y3-y1)+ x3*(y1-y2))/2.0);
- }
- static boolean isInside(double x1, double y1, double x2, double y2, double x3, double y3, double x, double y) {
- double A = area(x1, y1, x2, y2, x3, y3);
- double A1 = area(x, y, x2, y2, x3, y3);
- double A2 = area(x1, y1, x, y, x3, y3);
- double A3 = area(x1, y1, x2, y2, x, y);
- return (A == A1 + A2 + A3);
- }
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- double x = sc.nextDouble();
- double y = sc.nextDouble();
- double x1 = 12.5, y1 = 8.5;
- double x2 = 22.5, y2 = 8.5;
- double x3 = 17.5, y3 = 3.5;
- if (isInside(x1, y1, x2, y2, x3, y3, x, y)
- || ((x >= 12.5) & (x <= 17.5) & (y >= 8.5) & (y <= 13.5))
- || ((x >= 20) & (x <= 22.5) & (y >= 8.5) & (y <= 13.5)) ) {
- System.out.println("Inside");
- }
- else {
- System.out.println("Outside");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement