Guest
Public paste!

Untitled

By: a guest | Mar 20th, 2010 | Syntax: Java | Size: 1.41 KB | Hits: 66 | Expires: Never
Copy text to clipboard
  1.     public double getGlobalAverage() {
  2.        
  3.         TreeMap<String, Vector<Dataset>> testlist = db.getAllData();
  4.        
  5.         Set<String> keys = db.getAllData().keySet();
  6.         System.out.println(keys);
  7.        
  8.        
  9.         Iterator<String> it2 = keys.iterator();
  10.        
  11.         double avg_close_glob;
  12.         double summe_avg_glob = 0;
  13.        
  14.        
  15.         while (it2.hasNext()){
  16.            
  17.             String share = (String) it2.next().toString();
  18.            
  19.             //Testausgaben
  20. //            System.out.println(share);
  21. //            System.out.println(db.getEntry(share));
  22.            
  23.             Vector<Dataset> avg__glob_temp = db.getEntry(share);   //neuer vector zu jedem eintrag im keyset share
  24.            
  25.             for (int i = 0; i<avg__glob_temp.size(); i++){
  26.                 summe_avg_glob = summe_avg_glob + avg__glob_temp.get(i).getClose();
  27.                 avg_close_glob = summe_avg_glob / (avg__glob_temp.size()*db.getNumOfEntries());
  28.                
  29.                
  30.                 avg_close_glob = new BigDecimal(avg_close_glob).setScale(2,
  31.                       BigDecimal.ROUND_HALF_UP).doubleValue();
  32.                
  33.                
  34.                 System.out.println("summe_avg_glob: "+summe_avg_glob);
  35.                 System.out.println("avg_close_glob: "+avg_close_glob);
  36.                
  37.             }    
  38.             return avg_close_glob;