Study/JAVA

1, 2차원 배열로 위도, 경도 표현하기

AC 2019. 2. 24. 01:47

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class GeoPoint {
 
    public static void main(String[] args) {
        
        // 실수 변수
        double latitude1 = 37.52127220511242;
        double longitude1 = 127.0074462890625; // 서울
        
        double latitude2 = 35.137879119634185;
        double longitude2 = 129.04541015625; // 부산
        
        System.out.println(latitude1 + "\t" + longitude1);
        
        // 실수 1차원 배열
        double[] latIng1 = {latitude1, longitude1};
        double[] latIng2 = {latitude2, longitude2};
        
        System.out.println(latIng1[0] + "\t" + latIng1[1]);
        
        // 실수 2차원 배열
        double[][] latIng = {{latitude1, longitude1}, {latitude2, longitude2}};
        System.out.println(latIng[0][0] + "\t" + latIng[0][1]);
        
    }
    
    
}
 


배열은 같은 타입을 나열한 것이다. 배열은 []를 사용하며, []가 1개이면 1차원, [][]처럼 2개이면 2차원 배열이다.
위도와 경도는 double이므로 double[] latIng = {위도, 경도}; 형식으로 선언할 수 있다.

{위도, 경도}를 배열로 선언한다.

latIng1(서울)의 위도, 경도를 출력한다. latIng1의 0번째는 latIng1[0]이고 위도값이다.


두 도시의 (위도, 경도)를 저장하기 위해 2차원 배열을 사용한다. 


{서울, 부산}으로 표시하고 {{서울의 위도, 경도}, {부산의 위도, 경도}} 형태로 선언한다.


결과 : 


37.52127220511242 127.0074462890625

37.52127220511242 127.0074462890625

37.52127220511242 127.0074462890625



LIST