Untitled
unknown
java
3 years ago
1.0 kB
13
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...