Datas - ArrayList

1 resposta
Dani_RS

Olá, pessoal!

Tenho uma classe data:

private GregorianCalendar calendario;
    
        
    public Data(int ano, int mes, int dia)
    {
        calendario = new GregorianCalendar(ano, mes-1, dia);
    }
    
    public int getDia()
	{
		return calendario.get(Calendar.DAY_OF_MONTH);
	}
	public int getMes()
	{
		return calendario.get(Calendar.MONTH) + 1;
	}
	public int getAno()
	{
		return calendario.get(Calendar.YEAR);
	}

E um array de leilão que tem um objeto data “d1”:

Leilao l1 = new Leilao(1, d1, "Perfume", 100.00, c3);

Preciso criar um método que acesse esse objeto data dentro do array e compare com a data que setei no programa. A data precisa estar em gregorianCalendar porque tenho um método para incrementar e simular os dias passando…

Imagino que tenha que fazer um for, mas, sinceramente, não sei como acessar o objeto data usando esse for… :oops:

Se alguém puder ajudar, agradeço…

1 Resposta

caiocout

na classe Leilao vc deve ter um atributo do tipo Data e um método get para ele

class Leilao {
   //...
   private Data myData;

  //...
  public Data getMyData() {
     return myData;
  }

  public void setMyData(Data myData) {
     this.myData = myData;
  }
}
dai no for de leilão fica:
//...
for(int i=0; i < arrayLeilao.length; ++i)
   arrayLeilao[i].getMyData()   //faz alguma coisa util com a data aqui...

espero ter ajudado
[]'s

Criado 26 de novembro de 2007
Ultima resposta 27 de nov. de 2007
Respostas 1
Participantes 2