MapLabels.java /**
A map label has a place name, longitude and latitude
*/
public class MapLabels
{
private String placeName;
private double latitude;
private double longitude;
/**
Constructs a map label with place name, logitude and latitude
*/
public MapLabels (String name, double aLat, double aLong)
{
// your work here
placeName = ...;
latitude = ...;
longitude = ...;
}
/**
Gets the string in XML form
@return the string
*/
public String toString()
{
//your work here
// use \" to print a "
String label = "<label name=\"" + placeName + ...;
return label;
}
}
Use the following file:
MapLabelsTester.java
public class MapLabelsTester
{
public static void main(String[] args)
{
MapLabels label1 = new MapLabels("Atlanta, GA", 33.755, -84.39);
System.out.println(label1.toString());
System.out.println("Expected: <label name=\"Atlanta, GA\" latitude=\"33.755\" longitude=\"-84.39\"/>");
MapLabels label2 = new MapLabels("San Francisco, CA", 37.7793, -122.4192);
System.out.println(label2.toString());
System.out.println("Expected: <label name=\"San Francisco, CA\" latitude=\"37.7793\" longitude=\"-122.4192\"/>");
}
}