Advertisement
Guest User

LineStats.Java

a guest
Sep 26th, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.00 KB | None | 0 0
  1.  
  2. //Greg Young
  3. public class LineStats {
  4.    
  5.     //Instance Variables
  6. double doubleX1, doubleX2, doubleY1, doubleY2;
  7.  
  8.  
  9. //Constructor
  10. public LineStats (double x1, double x2, double y1, double y2)
  11. {
  12.     doubleX1 = x1;
  13.     doubleX2 = x2;
  14.     doubleY1 = y1;
  15.     doubleY2 = y2;
  16. }
  17.  
  18. //Calculates Slope
  19. public double calcSlope ()
  20. {
  21.     System.out.println(doubleX1);
  22.     System.out.println(doubleX2);
  23.     System.out.println(doubleY1);
  24.     System.out.println(doubleY2);
  25.     double slope = 0;
  26.     slope = (doubleY2-doubleY1) / (doubleX2-doubleX1);
  27.     return slope;
  28. }
  29.  
  30. //Calculates Distance
  31. public double calcDistance ()
  32. {
  33.     double distance = 0;
  34.     distance = Math.sqrt(Math.pow(doubleX2 - doubleX1, 2)) + Math.pow(doubleY2 - doubleY1, 2);
  35.     return distance;
  36. }
  37.  
  38. //Calculates Midpoint
  39. public String calcMid ()
  40. {
  41.     String midpoint = "0,0";
  42.     double  midpointX = 0, midpointY = 0;
  43.     midpointY = (doubleY2 + doubleY1)/2;
  44.     midpointX = (doubleX2 + doubleY2)/2;
  45.     midpoint = "(" + midpointX + ", " + midpointY + ")";
  46.     return midpoint;
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement