Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. public class probd {
  4.  
  5.     public static void main(String args[]) throws IOException {
  6.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  7.         String line = br.readLine();
  8.         String[] xy = line.split(" ");
  9.         int x1 = Integer.parseInt(xy[0]);
  10.         int y1 = Integer.parseInt(xy[1]);
  11.        
  12.         while(x1 >= 0){
  13.             line = br.readLine();
  14.             xy = line.split(" ");
  15.             int x2 = Integer.parseInt(xy[0]);
  16.             int y2 = Integer.parseInt(xy[1]);
  17.            
  18.             line = br.readLine();
  19.             xy = line.split(" ");
  20.             int x3 = Integer.parseInt(xy[0]);
  21.             int y3 = Integer.parseInt(xy[1]);
  22.            
  23.             double m;
  24.            
  25.             if(x1 == x2){
  26.                 if(x3 == x1){
  27.                     System.out.println("Em cima do muro.");
  28.                 }
  29.                 else if(x3 < x1){
  30.                     System.out.println("Esquerda!");
  31.                 }
  32.                 else {
  33.                     System.out.println("Direita!");
  34.                 }
  35.                 break;
  36.             }
  37.             else if(y1 == y2){
  38.                 if(y3 == y1){
  39.                     System.out.println("Em cima do muro.");
  40.                 }
  41.                 else if(y3 > y1){
  42.                     System.out.println("Esquerda!");
  43.                 }
  44.                 else {
  45.                     System.out.println("Direita!");
  46.                 }
  47.                 break;
  48.             }
  49.             else {
  50.                 m = (y1 - y2)/(x1 - x2);
  51.             }
  52.            
  53.             double a = m;
  54.             double b = -1;
  55.             double c = - m * x1 + y1;
  56.            
  57.             if(a * x3 + b * y3 + c == 0){
  58.                 System.out.println("Em cima do muro.");
  59.             }
  60.             else if(a * x3 + b * y3 + c > 0){
  61.                 System.out.println("Direita!");
  62.             }
  63.             else {
  64.                 System.out.println("Esquerda!");
  65.             }
  66.            
  67.             line = br.readLine();
  68.             xy = line.split(" ");
  69.             x1 = Integer.parseInt(xy[0]);
  70.             y1 = Integer.parseInt(xy[1]);
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement