Ciao stiek95,
le figure geometriche sono una buona idea per questo tema.
Puoi creare una struttura del tipo:
- FiguraGeometrica
- Quadrilatero -> Quadrato, Rettangolo, ...
- Circonferenze -> Cerchio, Ellisse, ...
- ...
Puoi creare poi un array di FiguraGeometrica con i vari tipi di "figli" istanziati.
Scorri il tutto con un ciclo for per esempio e usi sempre lo stesso metodo "stampa", o "Calcola area", o altro.
Esempio in pseudo-codice:
FiguraGeometrica[] tutteLeFigure = new FiguraGeometrica[10];
tutteLeFigure[0] = new Quadrato(lunghezzaLato);
tutteLeFigure[1] = new Cerchio(raggio);
tutteLeFigure[2] = new Rettangolo(base, altezza);
for( tutti i valori di tutteLeFigure[] ) {
tutteLeFigure[indiceAttuale].calcolaArea();
}
In questo modo non dovrai preoccuparti se é un cerchio o un rettangolo o altro perché dato che la classe FiguraGeometrica dichiara il metodo calcolaArea() tutti i figli la avranno.
Cordiali saluti,
Misterioso