분류 전체보기142 [Java] 기념일 계산 오늘로 부터 내가 원하는 날짜가 얼마 남았는지 확인해보는 함수입니다. // 기념일 계산 public double dayCount(String date) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date goal = sdf.parse(date); Date today = new Date(); double dayLeft = (double)(goal.getTime()-today.getTime())/1000/(24*60*60); // 2자리 반올림 return (double)Math.round(dayLeft*100)/100; } public double dayCount(int year, int month, .. 2018. 10. 10. [Java] 최대한 짧은 사칙연산 계산기 만들기 사칙연산 계산기입니다. 현재 30라인정도로 줄여보았습니다. 괄호 계산은 지원하지 않지만 이중부호 까지는 지원 합니다. List numList = new ArrayList(); public double cal(String org){ double result = 0; char orgChar[] = org.replaceAll(" ", "").toCharArray(); List index = new ArrayList(); for (int i = 0; i < orgChar.length; i++){ boolean numChk = String.valueOf(orgChar).matches("[0-9.]"); boolean numEd = index.size() % 2 == 0 ? true: false; if (!(num.. 2018. 10. 10. [Java] String2Date Date2String SimpleDateFormat을 사용해서 자료형 변환 예시입니다. /* 포맷만 바꿔서 사용 yyyy-MM-dd yyyy/MM/dd */ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public String date2String(Date date) { return sdf.format(date); } public Date String2Date(String date) throws ParseException { return sdf.parse(date); } 내부 내용에 따라 년도, 월, 일만 사용할수도 있고 yyyy-MM-dd, yyyy/MM/dd yy-MM-dd 등등 원하는 방식으로 사용 가능합니다. 2018. 10. 10. [Java] n자리 수 반올림 코딩하다 보면 반올림 쓰는경우가 종종 있어서 올립니다. public double round(double num, int n) { double pow = Math.pow(10, n); double result = (double)Math.round(num*pow)/pow; return result; } round(3.32231,2);결과값 3.2 2018. 10. 8. 이전 1 ··· 21 22 23 24 다음