ola amigos da rede globo...
bom, estou fazendo uns exercícios aqui da FJ16... vou dar a descrição aqui pra vocês.
Reescreva o toString da classe Negocio e da Candlestick. Faça com que a data seja corretamente visuali-
zada, usando para isso o método data.get(Calendar.DATE) e as outras constantes.
Ao imprimir um candlestick, por exemplo, a saída deve ser algo como segue:
[Abertura 40.5, Fechamento 42.3, Mínima 39.8, Máxima 45.0, Volume 145234.20, Data 12/07/2008]
Para reescrever um método e tirar proveito do Eclipse, a maneira mais direta é de dentro da classe Negocio,
fora de qualquer método, pressionar ctrl+espaço. Aparecerá uma lista com todas as opções de métodos que
você pode reescrever. Escolha o toString, e ao pressionar enter o esqueleto da reescrita será montado.
reescrevi o toString da Candlestick, a classe esta assim:
package br.com.caelum.argentum;
import java.util.Calendar;
public class Candlestick {
private final double abertura;
private final double fechamento;
private final double minimo;
private final double maximo;
private final double volume;
private final Calendar data;
public Candlestick(double abertura, double fechamento, double minimo,
double maximo, double volume, Calendar data) {
this.abertura = abertura;
this.fechamento = fechamento;
this.minimo = minimo;
this.maximo = maximo;
this.volume = volume;
this.data = data;
}
public double getAbertura() {
return abertura;
}
public double getFechamento() {
return fechamento;
}
public double getMinimo() {
return minimo;
}
public double getMaximo() {
return maximo;
}
public double getVolume() {
return volume;
}
public Calendar getData() {
return data;
}
public boolean isAlta() {
return this.abertura < this.fechamento;
}
public boolean isBaixa() {
return this.abertura > this.fechamento;
}
public String toString() {
return "\nAbertura: " + abertura + ", Fechamento: " + fechamento
+ ", Minima: " + minimo + ", Maximo: " + maximo + ", Volume: "
+ volume + ", Data: " + data.get(Calendar.DATE);
}
}
porem não sei o que fazer com a data. alguém pode auxiliar?
e o meu toString atual? é isso mesmo ou existe uma forma menos "longa" de fazer isto? grato