• Sign Up
• Login
• API
• FAQ
• Tools
• Archive
SHARE
TWEET # Untitled a guest Jan 21st, 2019 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. public class Main {
2.     public static void main(String[] args) {
3.         Point p = new Point(5, 6);
4.         Point q = new Point(-1, -8);
5.         LineSegment l = new LineSegment(p, q);
6.         System.out.println(l);
7.         System.out.println("The midpoint of ths line segment is: " + l.midpoint());
8.         System.out.println("The length of this lin segment is: " + l.lengthOfSegment());
9.         System.out.println("The slope of this line segment is: " + l.slope());
10.     }
11. }
12.
13. class Point {
14.     double x;
15.     double y;
16.
17.     public Point(double x, double y) {
18.         this.x = x;
19.         this.y = y;
20.     }
21.
22.     double distanceFromOrigin() {
23.         return Math.sqrt(x * x + y * y);
24.     }
25.
26.     public String toString() {
27.         return "(" + x + ", " + y + ")";
28.     }
29.
30. }
31.
32. class LineSegment {
33.     Point a;
34.     Point b;
35.
36.     public LineSegment(Point a, Point b) {
37.         this.a = a;
38.         this.b = b;
39.     }
40.
41.     public String toString() {
42.         return "LIne segment from " + a + " to " + b;
43.     }
44.
45.     double lengthOfSegment() {
46.         return Math.sqrt(Math.pow(a.x - b.x, 2) + Math.pow(a.y - b.y, 2));
47.     }
48.
49.     Point midpoint() {
50.         return new Point((a.x + b.x) / 2, (a.y + b.y) / 2);
51.     }
52.
53.     double slope() {
54.         return (a.y - b.y) / (a.x - b.x);
55.     }
56. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.

Top