From 18fcb5e3cec0bbc3388d1281efb0296a439a359b Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 9 Oct 2025 17:52:48 +0200 Subject: [PATCH] calcoloTotali --- src/benzinaio_java/benzinaio_java.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/benzinaio_java/benzinaio_java.java b/src/benzinaio_java/benzinaio_java.java index 02beb20..96659da 100644 --- a/src/benzinaio_java/benzinaio_java.java +++ b/src/benzinaio_java/benzinaio_java.java @@ -4,7 +4,6 @@ */ package benzinaio_java; -import java.io.Console; import java.util.InputMismatchException; import java.util.Random; import java.util.Scanner; @@ -38,14 +37,14 @@ public class benzinaio_java { System.out.print("Opzione: "); try { - scelta = sc.nextInt(); + scelta = sc.nextInt(); sc.nextLine(); switch (scelta) { case 0: break; - case 1,2: - indicePompaInUso = r.nextInt(scelta == 1 ? indiceUltimaPompaBenzina + 1 : indiceUltimaPompaBenzina + 1, rifornimenti.length); + case 1, 2: + indicePompaInUso = scelta == 1 ? r.nextInt(indiceUltimaPompaBenzina + 1) : r.nextInt(indiceUltimaPompaBenzina + 1, rifornimenti.length); rifornimenti[indicePompaInUso].Erogazione(); System.out.println((scelta == 1 ? "Benzina" : "Gasolio") + " erogat" + (scelta == 1 ? "a" : "o") + ": " + rifornimenti[indicePompaInUso].GetLitriErogati() + " L"); System.out.println("Costo: €" + rifornimenti[indicePompaInUso].GetCosto()); @@ -117,7 +116,7 @@ public class benzinaio_java { double[] ritorno = new double[5]; int indiceUltimaPompaBenzina = TrovaIndiceUltimaPompaBenzina(p_rifornimenti); - for (int i = 0; i < indiceUltimaPompaBenzina; i++) { + for (int i = 0; i <= indiceUltimaPompaBenzina; i++) { ritorno[0] += p_rifornimenti[i].GetLitriErogatiComplessivi(); //tutti i litri delle pompe di benzina ritorno[1] += p_rifornimenti[i].GetCostoComplessivo(); //tutti gli incassi delle pompe di benzina