Fondamenti di Informatica 1
Corsi di Laurea in Ingegneria
Informatica e Automatica
A.A. 2002/03
Esercizio a: Progettare e realizzare una classe Java
NumeroComplesso
, che rappresenta i numeri complessi. Dei numeri complessi interessano le seguenti funzionalita':
- creaComplesso: crea un numero complesso a partire da due reali, la parte reale e la parte immaginaria;
- reale: restituisce la parte reale del numero complesso;
- immaginaria: restituisce la parte immaginaria del numero complesso;
- modulo: restituisce il modulo del numero complesso;
- fase: restituisce la fase del numero complesso;
- uguale: verifica di uguaglianza tra numeri complessi;
- somma: restituisce la somma di due complessi;
- prodotto restituisce il prodotto di due complessi.
Si aggiunga alla classe un metodo che faccia overriding di
toString
inObject
in modo da restituire un stringa che rappresenti il numero complesso in modo opportuno.Esercizio b: Scrivere un metodo statico, esterno alla classe, che preso un numero complesso come parametro restituisca un intero pari al numero del quadrante in cui il numero complesso si trova.