Class PiastrellaTriangolare
java.lang.Object
it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaTriangolare
- All Implemented Interfaces:
Rivestimento
Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito
dalla lunghezza (sempre positiva) della sua base ed altezza.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPiastrellaTriangolare
(int base, int altezza, int costo) Costruisce una piastrella dato il suo costo e la lunghezza della sua base e altezza. -
Method Summary
Methods inherited from class it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
costo
-
Field Details
-
base
public final int baseLa base, è sempre positiva. -
altezza
public final int altezzaL'altezza, è sempre positiva.
-
-
Constructor Details
-
PiastrellaTriangolare
public PiastrellaTriangolare(int base, int altezza, int costo) Costruisce una piastrella dato il suo costo e la lunghezza della sua base e altezza.- Parameters:
base
- la base.altezza
- l'altezza.costo
- il costo.- Throws:
IllegalArgumentException
- se il costo, la base, o l'altezza, non sono positivi.
-
-
Method Details
-
superficie
public int superficie()Description copied from interface:Rivestimento
Restituisce la superficie del rivestimento.- Returns:
- la superficie, ha sempre valore positivo.
-