JAVA에서 이동 경위도 좌표를 생성하는 코딩
대표 경위도좌표 longtitude 와 latitude 를 설정하고, 변동 경위도 값을 부여하여 최종적으로 이동 경위도 좌표값을 구해내는 코딩
샘플 데이터 생성
내 인생 처음으로 main에서 다 해결하지 않고, 메소드를 이용한 코드작성
public class Point_exer {
public static void main(String[] args) {String longtitude = "123.4567";
String latitude = "34.1212";//aa[] : 변동 경위도값
String[] aa = { "0.0004", "0.0005", "0.0006", "0.0009" };
//bb[] : 부호
String[] bb = { "1", "0", "0", "1" };
String[] longtitude_value = new String[aa.length];
String[] latitude_value = new String[aa.length];
longtitude_value = lonlatCal(longtitude, aa, bb);
latitude_value = lonlatCal(latitude, aa, bb);
for (int i = 0; i < longtitude_value.length; i++) {
System.out.println("lontitude"+ i + ": " + longtitude_value[i]);
System.out.println("latitude"+ i + ": " + latitude_value[i]);
}
}private static String[] lonlatCal(String longtitude, String[] aa, String[] bb) {
String[] result = new String[aa.length];
for (int i = 0; i < result.length; i++) {
if (bb[i] == "0") {
result[i] = String
.valueOf(((Float.parseFloat(longtitude) * 10000 + Float.parseFloat(aa[i]) * 10000) / 10000));
} else if (bb[i] == "1") {
result[i] = String
.valueOf(((Float.parseFloat(longtitude) * 10000 - Float.parseFloat(aa[i]) * 10000) / 10000));
}
}
return result;
}
}
'Programing > JAVA' 카테고리의 다른 글
jxl 을 이용한 엑셀쓰기에서, 입력받은 수(원하는 수)만큼 시트 생성하기 (0) | 2018.02.22 |
---|---|
로또생성 코드 (0) | 2018.02.22 |
JAVA의 형변환 (0) | 2018.02.21 |
형변환 한후 더하기 (0) | 2018.02.21 |
다형성 (0) | 2017.11.22 |