file named A7.java. Place all your code in this file.
define class named Point. It should have private field integers x and y. The constructor should
take x and y as parameters and assign the input values to x and y. Define getters and setters for x and y in the standard Java format.
a method with the following signature: public double getMagnitude()
The magnitude of a point is defined as its distance from the origin. Calculate this value and return it.
𝑚𝑎𝑔𝑛𝑖𝑡𝑢𝑑𝑒 =√𝑥2+𝑦2
Define the Relatable interface as shown in the lecture slides. Modify your Point class to implement this interface. Consider the magnitude of the point as its
"size" and implement the isLargerThan method(as specified in thecomments of the interface)
Test your code with this snippet.
This will ensure you correctly defined the Relatable types.
public static void main(String[] args) {
Relatable p1 = new Point(1, 2);
Relatable p2 = new Point(2, 3);
System.out.println(p1.isLargerThan(p2));
}
sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque
sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis.
sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ulUnlock access to this and over
10,000 step-by-step explanations
Have an account? Log In
sectetur a
sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce dui lectus, congue vel laoreet ac, dictum vitae odio. Donec aliquet. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis
sectetur adipi
sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molest
sectetur
sectetur adipiscing elit. Nam lacinia pulvinar tortor nec facilisis. Pellentesque dapibus efficitur laoreet. Nam risus ante, dapibus a molestie consequat, ultrices ac magna. Fusce du
sectet
secte