Constructor and Description |
---|
Frazione(int x)
Costruisce una nuova
Frazione il cui numeratore è uguale
all'argomento e il cui denominatore è 1. |
Frazione(int x,
int y)
Costruisce una nuova frazione il cui valore è il rapporto fra il primo
argomento (numeratore) e il secondo argomento (denominatore); il
secondo argomento dev'essere diverso da zero, in caso contrario viene sollevata
un'eccezione di tipo
FrazioneException . |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Frazione altra)
Confronta la frazione che esegue il metodo con quella specificata come
argomento e restituisce un intero negativo, zero, o un intero positivo a
seconda che la Frazione che esegue il metodo sia minore, uguale o maggiore
di quella specificata come argomento.
|
Frazione |
diviso(Frazione f)
Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione
ottenuta dividendo la frazione che esegue il metodo per quella specificata
come argomento; il metodo solleva l'eccezione
FrazioneException se
la frazione specificata come argomento vale zero. |
boolean |
equals(Frazione f)
Confronta la frazione rappresentata dall'oggetto che esegue il metodo con
la frazione specificata come argomento.
|
boolean |
equals(java.lang.Object altro)
Confronta la frazione rappresentata dall'oggetto che esegue il metodo con
l'oggetto specificato come argomento.
|
int |
getDenominatore()
Restituisce il valore del denominatore della frazione.
|
int |
getNumeratore()
Restituisce il valore del numeratore della frazione.
|
int |
hashCode() |
boolean |
isMaggiore(Frazione f)
Confronta la frazione rappresentata dall'oggetto che esegue il metodo con
la frazione specificata come argomento, restituisce
true se la
frazione che esegue il metodo è maggiore di quella specificata come
argomento, false altrimenti. |
boolean |
isMinore(Frazione f)
Confronta la frazione rappresentata dall'oggetto che esegue il metodo con
la frazione specificata come argomento; restituisce
true se la
frazione che esegue il metodo è minore di quella specificata come
argomento, false altrimenti. |
Frazione |
meno(Frazione f)
Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione
ottenuta sottraendo la frazione specificata come argomento a quella che
esegue il metodo.
|
static Frazione |
parseFrazione(java.lang.String str)
Restituisce il riferimento a una nuova frazione il cui valore corrisponde
alla stringa fornita tramite l'argomento.
|
Frazione |
per(Frazione f)
Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione
ottenuta moltiplicando la frazione specificata come argomento per quella
che esegue il metodo.
|
Frazione |
piu(Frazione f)
Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione
ottenuta sommando la frazione specificata come argomento a quella che
esegue il metodo.
|
java.lang.String |
toString()
Restituisce una stringa di caratteri che descrive la frazione rappresentata
dall'oggetto che esegue il metodo.
|
public Frazione(int x, int y)
FrazioneException
.x
- numeratore.y
- denominatore.FrazioneException
- se il denomintore è uguale a zero.public Frazione(int x)
Frazione
il cui numeratore è uguale
all'argomento e il cui denominatore è 1.x
- numeratore.public Frazione piu(Frazione f)
f
- la frazione da sommare a quella che esegue il metodo.public Frazione meno(Frazione f)
f
- la frazione da sottrarre a quella che esegue il metodo.public Frazione per(Frazione f)
f
- la frazione da moltiplicare a quella che esegue il metodo.public Frazione diviso(Frazione f)
FrazioneException
se
la frazione specificata come argomento vale zero.f
- la frazione per cui dividere quella che esegue il metodo.FrazioneException
- se il denominatore della frazione risultante
dalla divisione è zero.public boolean equals(Frazione f)
true
se le
due frazioni hanno lo stesso valore, false
altrimenti.f
- la frazione da confrontare con quella che esegue il metodo.true
se e solo se la frazione che esegue il metodo è
uguale a quella specificata come argomento.public boolean equals(java.lang.Object altro)
true
se
l'oggetto specificato come argomento è una frazione e le due frazioni
rappresentano lo stesso valore, false
altrimenti.equals
in class java.lang.Object
altro
- l'oggetto da confrontare con la frazione che esegue il metodo.true
se e solo se la frazione che esegue il metodo è
uguale all'oggetto specificato come argomento.public int hashCode()
hashCode
in class java.lang.Object
public boolean isMinore(Frazione f)
true
se la
frazione che esegue il metodo è minore di quella specificata come
argomento, false
altrimenti.f
- la frazione da confrontare con quella che esegue il metodo.true
se e solo se la frazione che esegue il metodo è
minore di quella specificata come argomento.public boolean isMaggiore(Frazione f)
true
se la
frazione che esegue il metodo è maggiore di quella specificata come
argomento, false
altrimenti.f
- la frazione da confrontare con quella che esegue il metodo.true
se e solo se la frazione che esegue il metodo è
maggiore di quella specificata come argomento.public java.lang.String toString()
toString
in class java.lang.Object
public int getNumeratore()
public int getDenominatore()
public int compareTo(Frazione altra)
compareTo
in interface java.lang.Comparable<Frazione>
altra
- la frazione da confrontare con quella che esegue il metodo.public static Frazione parseFrazione(java.lang.String str) throws FrazioneFormatException
FrazioneFormatException
.str
- la stringa.FrazioneFormatException
- se la stringa non rappresenta una frazione.