Opzione 2

This commit is contained in:
La Programmatrice Verde 2025-09-30 10:36:29 +02:00
parent 9ce3d1a890
commit b135e67b7b

View File

@ -20,9 +20,10 @@ public class Rettangoli_Quadrati {
static Scanner sc = new Scanner(System.in); static Scanner sc = new Scanner(System.in);
public static void main(String[] args) { public static void main(String[] args) {
Rettangolo rettangolo; Rettangolo rettangolo = null;
Rettangolo quadrato; Rettangolo quadrato = null;
int scelta, nextPosizioneLibera = 0; boolean formeEsistenti = false;
int scelta;
do { do {
System.out.println("Scegliere un'opzione:"); System.out.println("Scegliere un'opzione:");
@ -41,12 +42,23 @@ public class Rettangoli_Quadrati {
case 1: case 1:
rettangolo = CreaRettangolo(IngressoDati(1), IngressoDati(2)); rettangolo = CreaRettangolo(IngressoDati(1), IngressoDati(2));
quadrato = CreaQuadrato(IngressoDati(3)); quadrato = CreaQuadrato(IngressoDati(3));
nextPosizioneLibera = +2;
System.out.println("Forme create con successo"); System.out.println("Forme create con successo");
formeEsistenti = true;
Pausa(); Pausa();
break; break;
case 2: 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(); Pausa();
break; break;
default: default:
@ -104,8 +116,8 @@ public class Rettangoli_Quadrati {
static Rettangolo CreaRettangolo(double p_dimensioneUno, double p_dimensioneDue) { static Rettangolo CreaRettangolo(double p_dimensioneUno, double p_dimensioneDue) {
return new Rettangolo(p_dimensioneUno, p_dimensioneDue, false); 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); return new Rettangolo(p_dimensione, p_dimensione, true);
} }
} }