在java中定义一个City类,该class具有如下字段:name:名称,String类型 latitude:纬度,double类型 longitude:经度,double类型 实例化几个City并赋值,然后打印。
时间: 2024-10-08 19:23:17 浏览: 30
latitude-longitude-geopy:使用geopy查找任何地址的纬度和经度
在Java中,我们可以定义一个名为City的类,包含`name`、`latitude`和`longitude`三个属性。下面是详细的步骤:
```java
public class City {
private String name;
private double latitude;
private double longitude;
// 构造函数
public City(String name, double latitude, double longitude) {
this.name = name;
this.latitude = latitude;
this.longitude = longitude;
}
// 提供getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
// 打印信息的方法
@Override
public String toString() {
return "City{" +
"name='" + name + '\'' +
", latitude=" + latitude +
", longitude=" + longitude +
'}';
}
}
// 实例化并打印
public static void main(String[] args) {
// 创建并初始化城市实例
City city1 = new City("北京", 39.9042, 116.4074);
City city2 = new City("纽约", 40.7128, -74.0060);
System.out.println(city1); // 输出 City{name='北京', latitude=39.9042, longitude=116.4074}
System.out.println(city2); // 输出 City{name='纽约', latitude=40.7128, longitude=-74.0060}
}
```
在这个例子中,我们定义了一个City类,并提供了构造函数、getter和setter方法以及toString()方法方便打印对象信息。在main方法中,创建了两个City对象并打印它们的信息。
阅读全文