Untitled
By: a guest | Mar 20th, 2010 | Syntax:
Java | Size: 1.41 KB | Hits: 66 | Expires: Never
public double getGlobalAverage() {
TreeMap<String, Vector<Dataset>> testlist = db.getAllData();
Set<String> keys = db.getAllData().keySet();
System.out.println(keys);
Iterator<String> it2 = keys.iterator();
double avg_close_glob;
double summe_avg_glob = 0;
while (it2.hasNext()){
String share = (String) it2.next().toString();
//Testausgaben
// System.out.println(share);
// System.out.println(db.getEntry(share));
Vector<Dataset> avg__glob_temp = db.getEntry(share); //neuer vector zu jedem eintrag im keyset share
for (int i = 0; i<avg__glob_temp.size(); i++){
summe_avg_glob = summe_avg_glob + avg__glob_temp.get(i).getClose();
avg_close_glob = summe_avg_glob / (avg__glob_temp.size()*db.getNumOfEntries());
avg_close_glob = new BigDecimal(avg_close_glob).setScale(2,
BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("summe_avg_glob: "+summe_avg_glob);
System.out.println("avg_close_glob: "+avg_close_glob);
}
return avg_close_glob;