Construtores

      gente tenho essas 2 classes com, os construtores das mesmas passando paramentros
      da uma olhada ai por favor

[code]
public class AluguelQuarto {

      public AluguelQuarto() {
      }

      public AluguelQuarto(String nomeLocatario, int diaEntrada, int mesEntrada, int anoEntrada, int horaEntrada, int minutoEntrada) {
           this.nomeLocatario = nomeLocatario;
           this.diaEntrada = diaEntrada;
           this.mesEntrada = mesEntrada;
           this.anoEntrada = anoEntrada;
           this.horaEntrada = horaEntrada;
           this.minutoEntrada = minutoEntrada;

      }
 }
 [/code]
 e

  [code]
 public class AluguelChale extends AluguelQuarto {

      
        public AluguelChale() {
        }
      
      public AluguelChale(int numeroCamasExtras, String nomeLocatario, int diaEntrada, int mesEntrada, int anoEntrada, int horaEntrada, int minutoEntrada) {
           super(nomeLocatario, diaEntrada, mesEntrada, anoEntrada, horaEntrada, minutoEntrada);
           this.numeroCamasExtras = numeroCamasExtras;
      }
 }
 [/code]
 
 agora essa é minha classe para teste 
 
 [code]

public class TestaCodigo{

 public static void main(String[]agrs){

 System.out.println("DIGITE O NUMERO DA OPÇÃO ESCOLHIDA: "
                             +"1 PARA ADD QUARTO"
                             +"2 PARA ADD CHALE");

      opcaoMenu = scan.nextInt();

      switch (opcaoMenu) {

           case 1:

 AluguelQuarto quarto = null;

 quarto.registrarEntrada(); método para adicionar instancia de quarto

 quarto  = new AluguelQuarto(quarto.getNomeLocatario(), quarto.getDiaEntrada(), quarto.getMesEntrada(), quarto.getAnoEntrada(),
         quarto.getHoraEntrada(), quarto.getMinutoEntrada());
 
      pousada.addLista(quarto);

       break;
       
       case 2:

 AluguelChale chale = null;

 chale.registrarEntrada();// é claro que esse método esta sobre escrito,  ok

 chale  = new AluguelChale(chale.getNumeroCamasExtras(), chale.getNomeLocatario(), chale.getDiaEntrada(), chale.getMesEntrada(),
         chale.getAnoEntrada(), chale.getHoraEntrada(), chale.getMinutoEntrada());
 
pousada.addLista(chale);// método para adicionar instancia de chale

   break;

  }

}
[/code]

pois preciso criar um ArrayList contendo da posiçao 0 a 49 instancias de quartos e 50 a 60 instancia de chale

E esse metodo registrarEntrada() eu estou chamando ele no main(), para quando eu digitar os dados, os meus gets do contrutor pegar os valores

public void registrarEntrada() {

          System.out.println("\nDIGITE O NOME DO LOCATÁARIO");
          this.nomeLocatario = scan.nextLine();

          System.out.println("\nDIGITE A DIA ENTRADA");
          this.diaEntrada = scan.nextInt();

          System.out.println("\nDIGITE O MÊS DE ENTRADA");
          this.mesEntrada = scan.nextInt();

          System.out.println("\nDIGITE O ANO ENTRADA");
          this.anoEntrada = scan.nextInt();

          System.out.println("\nDIGITE A HORA DA ENTRADA");
          this.horaEntrada = scan.nextInt();

          System.out.println("\nDIGITE O MINUTO DA ENTRADA");
          this.minutoEntrada = scan.nextInt();

     }

E certo fazer isso? Ou eu não entendo nada de programação O.O, e estou ate hoje programando de forma Estruturada.

Desde ja obrigado pelas dicas, e se poder fazer um código semelhante, para tirar minhas duvidas de como ficaria os construtores na classe main().

E onde está seu array ?
Enfim…

Lists, ArrayList, você não define posição, pelo que eu me lembre…

e porque você não cria um objeto auxiliar?

tipo:

[code]List<SuaClasse> lista = new ArrayList<SuaClasse>();

SuaClasse auxiliar = new SuaClasse();

auxiliar.setDiaEntrada(/pegar informação/);

//e depois de pegar tudo…

lista.add(auxiliar)…
[/code]
Depois percorre o array.

Mas você tem dificuldade?
Procure aqui no fórum mesmo.
Tem BASTANTE coisa, e seu problema é bem simples. Só não podemos resolver pra ti, sabe ?

nao entendi muito criar uma classe auxiliar como asim ?

Classe? Olha, eu falei objeto, rs.

Você não sabe como funciona isso ?
Bom, isso é uma coisa bem básica.

Você cria o auxiliar como eu fiz lá em cima.
O auxiliar, é como um variável do tipo de sua classe.
Digamos que é a classe Pessoa.
Logo, seu auxiliar será :

Pessoa auxiliar; // declara variável
//ou
Pessoa auxiliar = new Pessoa();//declara e instancia

Você sabe sobre os métodos getters and setters?

Opa, estava olhando uma coisa… este seu método registraEntrada() está em qual classe ?

Nas classes quarto ou chalé, né ?

Porque então, você estaria,acredito eu, adicionando os dados a lista corretamente, da maneira que você fez.

A questão agora é apresentá-los ?

Tipo, ver quantos quartos estão alugados, quantos chalés ?

Esse método é da classe AluguelQuarto e estou sobrescrevendo ela no AluguelChale

sim, isso ai.

mas como você tem que apresentar os aluguéis agora ?

tipo:

1-Mostrar Aluguel Quarto
2-Mostrar Aluguel Chalé

ai mostrar os aluguéis de cada?

Por favor, não implore por ajuda nos títulos do tópico.

Seu título seria igualmente descritivo e eficiente se você só tivesse escrito “construtores”.