Skip to content

Commit 8e4eb41

Browse files
Gjort ändringar efter feedback
1 parent 596209e commit 8e4eb41

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/main/java/com/example/Main.java

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)