JAVA Sum results from for loop of hashset -
i have hashset start , endtimes, in code calculate difference between them result (in minutes): 60, 30, etc. here question, how can sum of results? want 1 result sum of every result (for example 90)
below code without counting thing want
(verhuur verhuur : verhuur) { //begin en eindtijd in variabelen stoppen string starttime = verhuur.begintijd; string endtime = verhuur.eindtijd; simpledateformat format = new simpledateformat("hh:mm:ss"); try { //begin en eindtijd pasrsen tot juist formaat date date1 = format.parse(starttime); date date2 = format.parse(endtime); long difference = date2.gettime() - date1.gettime(); system.out.println(difference/1000/60); } catch(exception ex) { ex.printstacktrace(); } }
with slight tidy up
- dateformat used every 1 of loops. can instantiate outside effiency
- the loop wouldnt compike becuase had 2 verhuur. presume 1 should verhuurs
put total inside loop add minutes
long totalmins = 0; final simpledateformat format = new simpledateformat("hh:mm:ss"); (verhuur verhuur : verhuurs) { date date1 = format.parse(verhuur.begintijd); date date2 = format.parse(verhuur.eindtijd); long difference = date2.gettime() - date1.gettime(); total += ((difference/1000)/60); } system.out.println("total " + total);
Comments
Post a Comment