WebBack/Software 코드 분석(4)
-
파싱 기능을 클래스로 분리
입출금 내역 분석기 요구 사항 경로CSV + 입출금 내역 분석기 요구 사항https://ycraah.tistory.com/25모든 거래 내역의 합 계산하기https://ycraah.tistory.com/261월 입출금 내역 합계 계산하기https://ycraah.tistory.com/32public class BankTransactionAnalyzerJanuary{ private static final String RESOURCE = "src/main/resources/"; public static void main(String... args) throws IOException { final Path path = Paths.get(RESOURCE + args[0]); final List l..
2024.07.02 -
1월 입출금 내역 합계 계산하기
입출금 내역 분석기 요구 사항 경로CSV + 입출금 내역 분석기 요구 사항https://ycraah.tistory.com/25모든 거래 내역의 합 계산하기https://ycraah.tistory.com/26 기능: 1월달의 모든 거래 내역의 합계 계산하기클래스 이름: BankTransactionAnalyzerJanuary구현 계획: 1. CSV 파일이 존재하는 디렉터리 경로를 변수 RESOURCE에 저장한다. 2. CSV 파일 이름을 사용자가 직접 입력한다. 3. 파일의 내용을 한 줄 씩 읽어 변수 lines에 저장한다.4. 파일에 저장된 날짜 패턴을 변수 formatted에 저장5. 변수 lines를 반복문을 통해 ' , '을 기준으로 파싱한다. (반복문)6. 파싱한 내용 중에 날짜를 패턴에 맞게 분..
2024.06.25 -
모든 거래 내역의 합 계산하기
입출금 내역 분석기 요구 사항 경로CSV + 입출금 내역 분석기 요구 사항https://ycraah.tistory.com/25 기능: 모든 거래 내역의 합 계산하기클래스 이름 : BankTransactionAnalyzerSimple구현 계획: 1. CSV 파일이 존재하는 디렉터리 경로를 변수 RESOURCE에 저장한다. 2. CSV 파일 이름을 사용자가 직접 입력한다. 3. 파일의 내용을 한 줄 씩 읽어 변수 lines에 저장한다. 4. 변수 lines를 반복문을 통해 ' , '을 기준으로 파싱한다.5. 파싱한 내용 중에 금액만 따로 변수 amount에 저장한다. 6. 변수 amount에 저장된 값을 모두 total에 저장하여 합한다. 7. total에 저장된 값을 출력한다. 1. CSV 파일이 존재..
2024.06.21 -
CSV + 입출금 내역 분석기 요구 사항
다음 자료와 요구 사항이 도달하였다. 2024-01-30, -10, 교통비2024-01-30, -20, 수리비2024-02-01, 200, 봉급2024-02-01, 50, 보너스2024-02-02, -50, 월세2024-02-03, -8, 도서비2024-02-03, -60, 보험 위는 은행 거래 내역의 예시이다. 필자가 임의로 작성한 것이지 실제 내역이 아니다!!이 텍스트 파일은 콤마로 분리된 CSV 형식으로 구성되어 있다. *CSV는 몇 가지 필드를 쉼표로 구분한 텍스트 데이터 및 파일을 말한다. 앞에서부터 날짜, 거래 금액(만원), 거래내역 이 순으로 적혀있다. 이를 통해 아래 문제를 해결해야한다. 은행 입출금 내역의 총 수입과 총 지출은 각각 얼마인가? 결과가 양수인가 음수인가?특정 달엔 몇 건의..
2024.06.21