public static void main(String[] args){
AluguelQuarto quarto = new AluguelQuarto();
quarto.registrarEntrada();
quarto = new AluguelQuarto(quarto.getNomeLocatario(), quarto.getDiaEntrada(), quarto.getMesEntrada(), quarto.getAnoEntrada(), quarto.getHoraEntrada(), quarto.getMinutoEntrada());
}
pois eu quero buscar os dados digidatos nesse método, que estou chamando no main()
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();
}
Tá reduntante esse teu código!
Não tem porque vc chamar o método registra entrada, que já pegas os valores e armazena nos atributos. E depois chamar o construtor, passando os valores lido!
Seu código não faz muito sentido, você se você já popula seu objeto em um método, pra que construí-lo de novo? Ele já está pronto!
Explica melhor o que você quer fazer que a gente te ajuda a chegar lá.