• Non ci sono risultati.

InformaticaAA 2007/08ProgrammazioneM.A. AlbertiLa classe Frazione1

N/A
N/A
Protected

Academic year: 2021

Condividi "InformaticaAA 2007/08ProgrammazioneM.A. AlbertiLa classe Frazione1"

Copied!
2
0
0

Testo completo

(1)

Informatica AA 2007/08

Programmazione M.A. Alberti

La classe Frazione 1

Una classe:

Frazione

Programmazione Corso di laurea in Informatica

AA 2007/08

© Alberti

Programmazione Classe Frazione 2

La classe Frazione

• Gli oggetti della classe modellano le frazioni

• Lo stato di una frazione è rappresentato dal numeratore e dal denominatore

• Definiamo quindi due membri d’istanza per contenere questi valori

• Il comportamento è modellato da alcuni metodi che consentono di manipolare le frazioni, ad esempio eseguire le operazioni aritmetiche

AA 2007/08

© Alberti

Programmazione Classe Frazione 3

Costruttori

public Frazione(int x)

• Costruisce una nuova Frazione il cui numeratore è uguale all’argomento e il cui denominatore è 1

public Frazione(int x, int y)

• Costruisce una nuova Frazione il cui valore è il rapporto fra il primo argomento e il secondo argomento

AA 2007/08

© Alberti

Programmazione Classe Frazione 4

I metodi della classe: le operazioni

• public Frazione piu(Frazione f) Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione ottenuta sommando la frazione che esegue il metodo a quella specificata come argomento

• public Frazione meno(Frazione f) Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione ottenuta sottraendo alla frazione che esegue il metodo da quella specificata come argomento

AA 2007/08

© Alberti

Programmazione Classe Frazione 5

I metodi della classe: le operazioni

• public Frazione per(Frazione f) Restituisce il riferimento a un nuovo oggetto che rappresenta la frazione ottenuta moltiplicando la frazione che esegue il metodo per quella specificata come argomento

• public 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

AA 2007/08

© Alberti

Programmazione Classe Frazione 6

Metodi: le operazioni di confronto

• public boolean equals(Frazione f) Confronta la frazione rappresentata dall’oggetto che esegue il metodo con la frazione specificata come argomento. Restituisce true se le due frazioni hanno lo stesso valore, false altrimenti

• public 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

(2)

Informatica AA 2007/08

Programmazione M.A. Alberti

La classe Frazione 2

AA 2007/08

© Alberti

Programmazione Classe Frazione 7

Metodi: le operazioni di confronto

• public 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

AA 2007/08

© Alberti

Programmazione Classe Frazione 8

Altri metodi di classe

• public int getNumeratore() Restituisce il numeratore della frazione rappresentata dall’oggetto che esegue il metodo

• public int getDenominatore() Restituisce il denominatore della frazione rappresentata dall’oggetto che esegue il metodo

AA 2007/08

© Alberti

Programmazione Classe Frazione 9

Altri metodi di classe

• public String toString() Restituisce una stringa di caratteri che descrive la frazione rappresentata dall’oggetto che esegue il metodo

• Overloading del metodo toString ereditato dalla classe Object

AA 2007/08

© Alberti

Programmazione Classe Frazione 10

Uso della classe Frazione

ConfrontoFrazioni.java

MediaSequenza.java

Riferimenti

Documenti correlati

Attività: Lancia 100 volte 2 dadi a turno con il tuo compagno di banco e annerisci una casella ogni volta che ottieni un dato risultato. Alla fine conta il numero di caselle

Chissà quante volte hai detto ai tuoi amici frasi di questo tipo; anche tu, quindi, utilizzi le frazioni.. Quando utilizziamo le frazioni nel senso di “frazionare” qualcosa, occorre

La frazione in casi come questi viene usata per eseguire operazioni di calcolo (es. divisione per 5, moltiplicazione per 3; per questo motivo si dice che la frazione è usata

Rappresenta sul quaderno le seguenti frazioni espresse in parole, scrivile in frazione numerica e indica se la.. frazione è propria, impropria

Completa la tabella, indicando se le frazioni date sono proprie, improprie o apparenti... Mattia, che è molto ordinato, si è costruito una tabella per suddividere le ore

LA FRAZIONE COMPLEMENTARE 1) Completa

o poiché il resto è sempre minore del divisore, e quindi esiste soltanto un numero finito di resti possibili, prima o poi dovrà per forza ripresentarsi un resto identico ad uno

[r]