Class Operazione
- java.lang.Object
-
- Operazione
-
- Direct Known Subclasses:
Moltiplicazione
,Somma
public abstract class Operazione extends java.lang.Object
Classe astratta usata per gestire un operazione di calcolo su di una lista di valori (operandi). La logica dell'operazione di calcolo viene definita nelle sotto-classi.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.Float>
valori
Lista degli operandi usati per il calcolo del risultato.
-
Constructor Summary
Constructors Constructor Description Operazione(java.lang.String operandi)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract float
calcolaRisultato()
Calcola il risultato dell'operazione.protected void
parsaOperandi(java.lang.String operandi)
Effettua il parsing della lista degli operandi.
-
-
-
Method Detail
-
parsaOperandi
protected void parsaOperandi(java.lang.String operandi)
Effettua il parsing della lista degli operandi. Il comportamento di default è di aggiungere ogni elemento alla lista dei valori. Può essere ridefinito.- Parameters:
operandi
- stringa contenente la lista di operandi separati da ','.
-
calcolaRisultato
public abstract float calcolaRisultato()
Calcola il risultato dell'operazione. Dovrebbe utilizzare la lista di valori.- Returns:
- risultato dell'operazione.
-
-