Skip to content

Commit

Permalink
Provide constants for split points in data array
Browse files Browse the repository at this point in the history
  • Loading branch information
deez-nerdy committed Jul 24, 2024
1 parent 3e1a31b commit 3f504b7
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/main/java/core/basesyntax/SalaryInfo.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
import java.time.format.DateTimeFormatter;

public class SalaryInfo {
private static final int DATA_SPLIT_POINT_0 = 0;
private static final int DATA_SPLIT_POINT_1 = 1;
private static final int DATA_SPLIT_POINT_2 = 2;
private static final int DATA_SPLIT_POINT_3 = 3;
private static final DateTimeFormatter DATE_TIME_FORMATTER
= DateTimeFormatter.ofPattern("dd.MM.yyyy");

Expand All @@ -22,10 +26,10 @@ public String getSalaryInfo(String[] names, String[] data, String dateFrom, Stri

for (String datum : data) {
String[] dataArrSplit = datum.split(" ");
String dateFromDataArr = dataArrSplit[0];
String employeeNameFromDataArr = dataArrSplit[1];
int hoursWorkedFromDataArr = Integer.parseInt(dataArrSplit[2]);
int incomePerHourFromDataArr = Integer.parseInt(dataArrSplit[3]);
String dateFromDataArr = dataArrSplit[DATA_SPLIT_POINT_0];
String employeeNameFromDataArr = dataArrSplit[DATA_SPLIT_POINT_1];
int hoursWorkedFromDataArr = Integer.parseInt(dataArrSplit[DATA_SPLIT_POINT_2]);
int incomePerHourFromDataArr = Integer.parseInt(dataArrSplit[DATA_SPLIT_POINT_3]);
LocalDate workedDate = parseDate(dateFromDataArr);

if (!workedDate.isBefore(dateFromFormatter)
Expand Down

0 comments on commit 3f504b7

Please sign in to comment.