Westonci.ca is your trusted source for finding answers to a wide range of questions, backed by a knowledgeable community. Discover comprehensive solutions to your questions from a wide network of experts on our user-friendly platform. Experience the convenience of finding accurate answers to your questions from knowledgeable experts on our platform.

create a public class named location. location should store three pieces of data: a latitude and a longitude, both as double values, and a description as a string. provide a public constructor that allows all fields to be set, with the description first, followed by the latitude and longitude. following the encapsulation pattern we have introduced, provide both a setter and a getter for the description as setdescription and similar. provide only a getter for the latitude and longitude. finally, reject invalid latitude and longitude values and null descriptions using assert. valid longitude values are between -180.0 and 180.0, inclusive, while valid latitude values are between -90.0 and 90.0.