location.java

来自「构建网上购书最优联盟 此篇文章重在构建囊括最多变量因素的网上购书联盟。计」· Java 代码 · 共 65 行

JAVA
65
字号
package tomato;



final class Location {
  
  private int d_longitude;
  private int d_latitude;
  
  public Location(int longitude,int latitude){
    
    d_longitude = longitude;
    d_latitude = latitude;	
  }
  
  public void SetLocation(Location location){
    
    d_longitude = location.d_longitude;
    d_latitude = location.d_latitude;	
  }
  
  
   public void SetLocation(int longitude,int latitude){   
                                                 
     d_longitude = longitude;         
     d_latitude = latitude;	       
   }                                             
  
  
  public int GetLongitude(){
    
    return d_longitude;	
  }
  
  public int GetLatitude(){
    
    return d_latitude;	
  }
  
  public void Display(){
  
    System.out.println("    The location is: ("+this.GetLongitude()+","+this.GetLatitude()+")");
	
  }
  
  public double CalculateDistance(Location rhd){
    
    return Math.sqrt((this.d_longitude-rhd.d_longitude)*(this.d_longitude-rhd.d_longitude)+(this.d_latitude-rhd.d_latitude)*(this.d_latitude-rhd.d_latitude));
  }
  
  public static void main(String[]args){
  	
    Location aTest = new Location(3,4);	
    Location bTest = new Location(0,0);

    aTest.Display(); 
    bTest.Display();
    
    System.out.println(aTest.CalculateDistance(bTest));
    System.out.println(bTest.CalculateDistance(aTest));
        
  	
  }
  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?