본문 바로가기

전체 글848

재귀 호출(Recursive Call) 보호되어 있는 글 입니다. 2021. 7. 3.
삽입 정렬 (Insertion Sort) 보호되어 있는 글 입니다. 2021. 7. 3.
10 날짜와 시간 & 형식화 (3) 형식화 클래스 성적처리 프로그램을 작성했을 때 각 점수의 평균을 소수점 2자리로 일정하게 맞춰서 출력하려면 어떻게 해야 할까 고민해본 적이 있을 것이다. 평균값에 100을 곱하고 int형으로 형변환한 다음에 다시 100f로 나누고 반올림하려면 Math.round()도 써야하고 등등 생각만 해도 머리가 복잡하다. 날짜를 형식에 맞게 출력하려면 숫자보다 더 복잡해진다. Calendar를 이용해서 년, 월, 일, 시 , 분, 초를 각각 별도로 얻어서 조합을 해야 하는 과정을 거쳐야 한다. 자바에서는 이러한 문제들을 쉽게 해결할 수 있는 방법을 제공하는데, 그것이 바로 형식화 클래스이다. 이 클래스는 java.text패키지에 포함되어 있으며, 숫자, 날자, 텍스트 데이터를 일정한 형식에 맞게 표현할 수 있는 방.. 2021. 7. 3.
선택 정렬 보호되어 있는 글 입니다. 2021. 7. 2.
버블 정렬 보호되어 있는 글 입니다. 2021. 7. 2.
10 날짜와 시간 & 형식화 (2) import java.util.*; public class CalendarEx2 { public static void main(String[] args) { final String[] DAY_OF_WEEK = {"","일","월","화","수","목","금","토"}; Calendar date1 = Calendar.getInstance(); Calendar date2 = Calendar.getInstance(); //month의 경우 0부터 시작하기 때문에 8월인경우, 7로 지정해야 한다. //date1.set(2015, Calendar.AUGUST, 15); 와 같이 할수 도 있다. date1.set(2015, 7,15); // 2015년 8월 15일로 날짜를 설정한다. System.out.printl.. 2021. 7. 2.