본문 바로가기

반응형

Java

(3)
[Eclipse] 이클립스 인코딩 문제 해결하기 한국에서 이클립스를 설치하면 인코딩 문제로 에러가 나거나 글자가 깨질 수 있다. 설정에서 UTF-8로 변경해주자. 1. Window > Preferences 2. 검색창에 encoding 검색 3. 결과창에서 Content Types > Text > Default encoding 입력 4. 항목 하나씩 열어서 전부 UTF-8로 바꾸자.
[Java] '입력 받은' 달의 시작 요일과 마지막 날짜 구하기 사용자에게 연도와 월을 입력 받아 원하는 달의 1일의 요일과 마지막 날짜를 구해보자. 1. 연도와 월 입력 받기 다음 단계에서 parse를 이용할 것이므로 String 타입으로 입력 받는다. Scanner scan = new Scanner(System.in); String year, month; System.out.print("연도 입력: "); year = scan.next(); System.out.print("월 입력: "); month = scan.next(); 2. SimpleDateFormat의 parse 이용해 형변환 SimpleDateFormat 객체를 생성해 입력 받은 연도와 월의 형식을 명시한다. parse는 String 타입의 값을 Date 타입으로 변환시켜 준다. parse를 사용할 ..
[Java] ArrayList 정렬하기 - Comparable, Comparator 인터페이스의 차이와 Collection.sort() 사용 아직 자바에 대한 깊은 이해가 없는 상태에서 너무너무너무! 어려운 부분이었기 때문에 저 같은 분들을 위해 최대한 '직관적'으로 설명해 보겠습니다.. 참고 - 일반 배열의 정렬 import java.util.Arrays; Arrays.sort(배열명); java.util.Arrays의 sort() 메소드 사용 문자열 배열일 경우 앞글자부터 체크하며 문자의 코드가 누가 더 큰지 비교하여 정렬한다. ArrayList의 정렬 1. Comparable과 Comparator 사용 시 공통점 - 둘다 인터페이스이기 때문에 메소드를 Override 해줘야 한다. - 파라미터를 요구한다. 2. Comparable과 Comparator 사용 시 차이점 - Comparable은 compareTo() 메소드를. Compara..

반응형