Untitled
unknown
java
3 years ago
1.0 kB
9
Indexable
package TransactionAnalyzer; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.time.LocalDate; import java.time.Month; import java.time.format.DateTimeFormatter; import java.util.List; public class BankTransactionAnalyzerParticularMonths { private static final String RESOURCES = "src/main/resources/"; public static void main(String[] args) throws IOException { final Path path = Paths.get(RESOURCES + args[0]); final List<String> lines = Files.readAllLines(path); double total = 0d; final DateTimeFormatter DATE_PATTERN = DateTimeFormatter.ofPattern("dd-MM-yyyy"); for (final String line : lines) { final String[] columns = line.split(","); final LocalDate date = LocalDate.parse(columns[0], DATE_PATTERN); if (date.getMonth() == Month.JANUARY) { final double amount = Double.parseDouble(columns[1]); total += amount; } } System.out.println("The total for all transactions is January is " + total); } }
Editor is loading...