andbin ha scritto:
nio74 ha scritto:
Infatti farò cosi grazie
Qualcosa tipo:
public static String lireToEuro(String lireString) {
double lire = Double.parseDouble(lireString);
double euro = lire / 1936.27;
return Double.toString(euro);
}
Puoi anche aggiungere logica particolare, es. se lireString è null, restituisce subito null (o lancia una eccezione ... dipende come vuoi gestire la cosa).
Ho seguito il tuo suggerimento e ho fatto cosi:
Ho creato una Classe chiamata Servizi , dove andro a implementare metodi che mi potranno essere appunto di servizio,e ho implementato questo metodo:
public static String lireToEuro(String lireString)
{
double lire = Double.parseDouble(lireString);
double euro = Math.floor((lire / 1936.27)*100)/100;
return Double.toString(euro);
}
Per poi usarlo in questa maniera:
JSONArray data = response.getJSONArray("tabripa");
for (int i=0; i<data.length(); i++)
{
JSONObject datum = (JSONObject) data.get(i);
//Converto la stringa costo in double richiamando il metodo lireToEuro della classe Servizi
String costo = new Servizi().lireToEuro(datum.getString("costo"));
String codice = datum.getString("codice");
Busta busta = new Busta(codice,costo);
arrayList.add(busta);
}
} catch (JSONException e) {
e.printStackTrace();
}
Grazie dei consigli e accetto volentieri critiche costruttive.