p1.aplic.banco
Class Real2

java.lang.Object
  |
  +--p1.aplic.banco.Real2

public class Real2
extends java.lang.Object

A moeda Real (Brasil). Tem corte automático de frações de centavos. O motivo da existência dessa classe é de permitir a manipulação de valores financeiros sem se preocupar com frações de centavos. Classes clientes podem usar double para manipular valores mas, ao passar tais valores para uma Moeda, as frações de centavos somem. ****** Esta classe tem erros e serve para ensinar testes de unidade ******

Version:
1.1
Copyright (C) 1999 Universidade Federal da Paraíba.
Author:
Jacques Philippe Sauvé, jacques@dsc.ufpb.br

Constructor Summary
Real2()
          Controi um valor 0.0 em moeda Real
Real2(double valor)
          Controi um valor em moeda Real.
 
Method Summary
 int compareTo(Real2 outra)
          Compara dois valores de moeda.
 boolean equals(java.lang.Object moeda)
          Compara igualdade de duas moedas.
 double getValor()
          Recupera o valor como double.
 void setValor(double valor)
          Ajusta o valor a ser representado como moeda.
 java.lang.String toString()
          Representa o valor da moeda como string
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Real2

public Real2()
Controi um valor 0.0 em moeda Real

Real2

public Real2(double valor)
Controi um valor em moeda Real.
Parameters:
valor - O valor em reais.
Method Detail

getValor

public double getValor()
Recupera o valor como double.

setValor

public void setValor(double valor)
Ajusta o valor a ser representado como moeda.
Parameters:
valor - O valor a representar como moeda.

equals

public boolean equals(java.lang.Object moeda)
Compara igualdade de duas moedas.
Overrides:
equals in class java.lang.Object
Parameters:
moeda - O outro valor a comparar.

compareTo

public int compareTo(Real2 outra)
Compara dois valores de moeda.
Parameters:
outra - A outra moeda a comparar.
Returns:
0 se a moeda for igual à outra moeda; -1 se ela for menor e +1 se for maior.

toString

public java.lang.String toString()
Representa o valor da moeda como string
Overrides:
toString in class java.lang.Object