diff --git a/src/rettangoli_quadrati/Rettangoli_Quadrati.java b/src/rettangoli_quadrati/Rettangoli_Quadrati.java index de32c38..9a68e0d 100644 --- a/src/rettangoli_quadrati/Rettangoli_Quadrati.java +++ b/src/rettangoli_quadrati/Rettangoli_Quadrati.java @@ -20,9 +20,10 @@ public class Rettangoli_Quadrati { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { - Rettangolo rettangolo; - Rettangolo quadrato; - int scelta, nextPosizioneLibera = 0; + Rettangolo rettangolo = null; + Rettangolo quadrato = null; + boolean formeEsistenti = false; + int scelta; do { System.out.println("Scegliere un'opzione:"); @@ -41,12 +42,23 @@ public class Rettangoli_Quadrati { case 1: rettangolo = CreaRettangolo(IngressoDati(1), IngressoDati(2)); quadrato = CreaQuadrato(IngressoDati(3)); - nextPosizioneLibera = +2; System.out.println("Forme create con successo"); + formeEsistenti = true; Pausa(); break; case 2: - + if (formeEsistenti) { + double areaQuadrato, areaRettangolo; + + areaQuadrato = quadrato.calcolaArea(); + areaRettangolo = rettangolo.calcolaArea(); + + if (areaQuadrato > areaRettangolo) { + System.out.println("Il quadrato ha l'area maggiore"); + } else { + System.out.println("Il rettangolo ha l'area maggiore"); + } + } Pausa(); break; default: @@ -104,8 +116,8 @@ public class Rettangoli_Quadrati { static Rettangolo CreaRettangolo(double p_dimensioneUno, double p_dimensioneDue) { return new Rettangolo(p_dimensioneUno, p_dimensioneDue, false); } - - static Rettangolo CreaQuadrato( double p_dimensione) { + + static Rettangolo CreaQuadrato(double p_dimensione) { return new Rettangolo(p_dimensione, p_dimensione, true); } } \ No newline at end of file