라벨이 JAVA인 게시물 표시

토양 증발산량(ETO) 계산 JAVA 버전

ETO - 토양 증발산량 토양 증발산량이란 토양에서 증발되는 계수를 의미한다. 가뭄과 관련된 직종 또는 직업에서 토양 증발산량을 필요로한다. 아래 내용은 토양 증발산량의 대표적인 측정법인  FAO Penman-Monteith 모형 을 기준으로 JAVA로 작성한 내용이다. ** 1시간 기준으로 토양 증발산량을 계산한 내용 ** j 값은 날짜를 365일변 변경한 값 public static DateTimeFormatter fm_day = DateTimeFormatter.ofPattern("D"); ** t 값은 현재 시간을 나타냄 public static DateTimeFormatter fm_hour = DateTimeFormatter.ofPattern("HH"); public class EtoCalcService {       //DEM, LAT, LONG 값은 지정된 장소에서 측정한다면 상수값으로 사용할 수있다. static final int DEM = 45; static final float LAT = 36.22f; static final float LONG = 127.21f; public double pmet(double j ,double Thr ,double RHhr ,double t ,double Rss ,double u2 ,double Pa)  {     /*     j 오늘 올해에 몇일(day)     DEM 해발(m) 현장 45m     lat 위도(현장 위도36.22)     lon 경도(현장 경도127.21) 공식계산할 때 필요없음, 이미 공식에서 실제 현장 데이터를 입력했음     Thr 한시간에 평균 온도(℃) 센서데이터     RHhr 한시간에 평균 상대습도(%) 센서데이터     t 현제시간(예:새벽2...

java map에 동일한 key에 value 추가하기

map을 사용해서 기존에 있는 key값에 값을 넣을때는 map.putIfAbsent(key,value) 을 이용하면 기존에 있는 값이 버려지지 않고 사용가능 한가?

java 캘린더를 이용하는 방법

달을 원하는 만큼 돌리기 import java.text.ParseException; import java.util.Calendar; import java.util.GregorianCalendar; public class CalendarMain {        static java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(             "yyyy-MM" , java.util.Locale. KOREA );               /**        * @param args        * @throws ParseException         */        public static void main(String[] args) throws ParseException        {                           StringBuilder sb = new StringBuilder();     ...

JAVA Float 변화

이종간의 데이터 연결에서 값이 float형으로 올 때 JAVA에서는 다음과 같이 변화해서 사용한다. Float.iniBitsToFloat(bits) : bits 값에는 변환할 데이터 0x00000000(4byte)값을 넣어 주면 된다.

자바 Date 객체와 Mysql

Mysql의 경우 "2011-09-11 12:12:00"를 2011-09-11 12:12:00.0으로 데이터를 반환하기 때문에substring(0,19)을 이용해서 Date를 읽어와야 한다.