Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

Commit

Permalink
Miglioramento codice
Browse files Browse the repository at this point in the history
  • Loading branch information
matteobaccan committed Sep 30, 2021
1 parent cc29960 commit 2e0fc2b
Showing 1 changed file with 25 additions and 22 deletions.
47 changes: 25 additions & 22 deletions src/main/java/it/baccan/fantasoccerasta/FantaSoccerAsta.java
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@ public class FantaSoccerAsta {

private static final String SITEHOME = "https://www.fanta.soccer";
private static final String USERAGENT = "Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0";
private static final String SERIE_A = "A";
private static final String SERIE_B = "B";

static {
// Inizializza Unirest
Expand Down Expand Up @@ -532,9 +534,6 @@ private List<Calciatore> getAllGiocatori(final List<String> aInj, final Map<Stri
return ret;
}

private static final String SERIE_A = "A";
private static final String SERIE_B = "B";

private String getStatistiche(final String serie, final boolean annoPrecedente, final boolean giornataPrecente) throws UnirestException {
log.info("Prendo la pagina delle statistiche della giornata");
String statistichePage = getPage(SITEHOME + "/it/statistiche/");
Expand Down Expand Up @@ -601,25 +600,7 @@ private List<Calciatore> generaCalciatori(final String serie, final String calci
String squadra = td.get(2).text();
String fantamedia = td.get(3).text();
String presenze = td.get(4).text();
String evidenzia = "";

int nPre;
double nFM;
try {
nPre = Double.valueOf(presenze).intValue();
nFM = Double.parseDouble(fantamedia.replace(",", "."));
if (nPre > 14 && nFM > 6) {
evidenzia = "*";
}
if (nPre > 17 && nFM > 6) {
evidenzia = "**";
}
if (nPre > 20 && nFM > 6) {
evidenzia = "***";
}
} catch (NumberFormatException ex) {
log.info("Errore", ex);
}
String evidenzia = getEvidenzia(presenze, fantamedia);

String codice = td.get(1).html();
int n3 = codice.indexOf("/it/serie" + serie.toLowerCase() + "/");
Expand Down Expand Up @@ -673,4 +654,26 @@ private void mergeArray(final List<Calciatore> aAll, final List<Calciatore> corr

}

private String getEvidenzia(String presenze, String fantamedia) {
String evidenzia = "";

try {
int nPre = Double.valueOf(presenze).intValue();
double nFM = Double.parseDouble(fantamedia.replace(",", "."));
if (nPre > 14 && nFM > 6) {
evidenzia = "*";
}
if (nPre > 17 && nFM > 6) {
evidenzia = "**";
}
if (nPre > 20 && nFM > 6) {
evidenzia = "***";
}
} catch (NumberFormatException ex) {
log.info("Errore", ex);
}

return evidenzia;
}

}

0 comments on commit 2e0fc2b

Please sign in to comment.