@@ -84,7 +84,7 @@ public static void main(String[] args) {
8484 zon = ElpriserAPI .Prisklass .valueOf (zoneOf .toUpperCase ());
8585 List <ElpriserAPI .Elpris > priserIdag = elpriserApi .getPriser (dagensDatum , zon );
8686 if (priserIdag .isEmpty ()) {
87- System .out .println ("Inga priser hittade för imorgon " );
87+ System .out .println ("Inga priser hittade för idag " );
8888 return ;
8989 } else {
9090 System .out .println ("Dagens priser:" );
@@ -125,11 +125,12 @@ public static void main(String[] args) {
125125 if (isSorted ) {
126126 List <ElpriserAPI .Elpris > sorteradePriser = isSortedCombined (priserIdag , priserImorgon );
127127 printPriser (sorteradePriser );
128- return ;
129128 }
129+
130+
130131 printPriser (kombineradeListor );
131- priceMinMax (priserIdag );
132- medelPris (priserIdag );
132+ priceMinMax (kombineradeListor );
133+ medelPris (kombineradeListor );
133134 calculateHourlyAverages (priserIdag );
134135
135136 }
@@ -180,24 +181,25 @@ public static void chargingWindow (List<ElpriserAPI.Elpris> elpriserLadda, int t
180181 }
181182 //Processar prislistan som får 96 priser
182183 public static void calculateHourlyAverages (List <ElpriserAPI .Elpris > elpriser96 ) {
183-
184+ if ( elpriser96 . size () > 48 ) {
184185 //i är 0; så länge i är mindre än storleken på listan; öka i med 4
185186 for (int i = 0 ; i < elpriser96 .size (); i += 4 ) {
186187 //I varje loop, stoppa de fyra värdena i en sublist
187188 List <ElpriserAPI .Elpris > listaPerTimme = elpriser96 .subList (i , i + 4 );
188189
189190 double sum = listaPerTimme .stream ().mapToDouble (ElpriserAPI .Elpris ::sekPerKWh ).sum ();
190- double medelPris = sum / 4.0 ;
191+ double medelPris = sum / 4.0 ;
191192
192- int timme = i / 4 ;
193- int timme2 = timme +1 ;
193+ int timme = i / 4 ;
194+ int timme2 = timme + 1 ;
194195
195196 String timDel = String .format ("%02d-%02d" , timme , timme2 );
196197 double medelprisToOre = medelPris * 100 ;
197198 String formateratMedelPris = numberFormat .format (medelprisToOre );
198199
199200 System .out .printf ("%s Medelpris: %s öre\n " , timDel , formateratMedelPris );
200201 }
202+ }
201203 }
202204
203205 static void printPriser (List <ElpriserAPI .Elpris > priser ) {
0 commit comments