Untitled
By: a guest | Mar 21st, 2010 | Syntax:
Java | Size: 0.94 KB | Hits: 64 | Expires: Never
public double getLocalAverage(String s) {
System.out.println("huhu");
double summe = 0;
double avg_close = 0;
List<Dataset> avg_temp = db.getEntry(s);
if (s == null) {
throw new NullPointerException("String nicht initialisiert");
}
if (s == "") {
throw new IllegalArgumentException("Leerer String");
}
if (!db.getMap().containsKey(s)) {
return -1;
} else
for (int i = 0; i < avg_temp.size(); i++) {
summe = summe + avg_temp.get(i).getClose();
avg_close = summe / avg_temp.size();
// avg_close = new BigDecimal(avg_close).setScale(2,
// BigDecimal.ROUND_HALF_UP).doubleValue();
avg_close = Math.round(avg_close * 100.0) / 100.0;
}
return avg_close;
}