fork download
  1.  
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5.  
  6. class Brovko
  7. {
  8. public static void main (String[] args) throws java.lang.Exception
  9. {
  10. double a,b,c,d,s,t,u,R,K;
  11. Scanner in = new Scanner(System.in);
  12. a=in.nextDouble();
  13. b=in.nextDouble();
  14. c=in.nextDouble();
  15. d=in.nextDouble();
  16. s=in.nextDouble();
  17. t=in.nextDouble();
  18. u=in.nextDouble();
  19. if (s==0 && t==0)
  20. {
  21. System.out.printf("Условие некорректно:s и t не должны одновременно равняются нулю. \n");
  22. }
  23. else
  24. {
  25. R=(s*a)+(t*b)+u;
  26. K=(s*c)+(t*d)+u;
  27. if (R==0 || K==0)
  28. {
  29. System.out.printf ("Одна, либо обе из точек лежат на прямой, соответсвенно не пренадлежит ни одной из полуплоскостей. \n");
  30. }
  31. else if ((R>0 && K>0) || (R<0 && K<0))
  32. {
  33. System.out.printf ("Обе точки принадлежат одной полуплоскости. \n");
  34. }
  35. else
  36. {
  37. if((R>0 && K<0) || (R<0 && K>0));
  38. {
  39. System.out.printf ("Обе точки принадлежат разным полуплоскостям. \n");
  40. }
  41. }
  42. }
  43. }
  44. }
Success #stdin #stdout 0.16s 321280KB
stdin
4	7	2	1	-4	3	 -5
stdout
Одна, либо обе из точек лежат на прямой, соответсвенно не пренадлежит ни одной из полуплоскостей.