Struct

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2362 palavras )
  • Download(s) : 0
  • Publicado : 26 de setembro de 2012
Ler documento completo
Amostra do texto
CLASSE ALUGUEL

package ATPS.Aluguel;

public class Aluguel {
private String locatario; /**nome do locatário*/
private int diaEnt; /**dia da entrada do locatário*/
private int mesEnt; /**mês da entrada do locatário*/
private int anoEnt; /**ano da entrada do locatário*/
private int horaEnt; /**hora da entrada do locatário*/
private int minEnt; /**minutos da entrada dolocatário*/
private int diaSai; /**dia da saída do locatário*/
private int mesSai; /**mês da saída do locatário*/
private int anoSai; /**ano da saída do locatário*/
private int horaSai; /**hora da saída do locatário*/
private int minSai; /**minutos da saída do locatário*/
private boolean ocupado; /**indica se o quarto está ocupado ou não*/
public static float valorDiaria; /**valor dadiária*/


/**Construtor da Classe
* Instancia um objeto da classe Aluguel, sem passar nenhum parâmetro
* A princípio, todos os atributos da classe são nulos*/
public Aluguel()
{

}


/**Método para receber nome do locatário
* Recebe como parâmetro uma string e atribui seu valor ao atributo locatario
* do objeto para o qual a função for chamada*/
public voidsetLocatario(String locatario)
{
this.locatario = locatario;
}


/**Método para receber data de entrada
* Recebe como parâmetro uma string no formato de data (dd/mm/aaaa)
* A string é partida em três partes, onde aparece o valor "/"
* A primeira parte da string, correspondente ao dia, tem seu valor atribuído ao atributo diaEnt
* A segunda parte da string, correspondente ao mês. temseu valor atribuído ao atributo mesEnt
* A terceira parte da string, correspondente ao ano, tem seu valor atribuído ao atributo anoEnt
* Essa função só deve ser chamada após a data ser validada através da função validaStringData,
* para então atribuir os valores aos respectivos atributos do objeto para o qual a função for
*chamada*/
public void setDataEnt(String dataEnt)
{String[] dataPartida = dataEnt.split("/");
diaEnt = Integer.parseInt(dataPartida[0]);
mesEnt = Integer.parseInt(dataPartida[1]);
anoEnt = Integer.parseInt(dataPartida[2]);
}







/**Método para receber hora de entrada
* Recebe como parâmetro uma string no formato de hora (hh:mm)
* A string é partida em duas partes, onde aparece o valor ":"
* A primeira parte,correspondente à hora, tem seu valor atribuído ao atributo horaEnt
* A segunda parte, correspondente aos minutos, tem seu valor atribuído ao atributo minEnt
* Essa função só deve ser chamada após a hora ser validada através da função validaStringHora,
*para então atribuir os valores aos respectivos atributos do objeto para o qual a função for
*chamada*/
public void setHoraEnt(String horaE)
{String[] horaPartida = horaE.split(":");
horaEnt = Integer.parseInt(horaPartida[0]);
minEnt = Integer.parseInt(horaPartida[1]);
}


/**Método para receber data de saída
* Recebe como parâmetro uma string no formato de data (dd/mm/aaaa)
* A string é partida em três partes, onde aparece o valor "/"
* A primeira parte da string, correspondente ao dia, tem seu valor atribuído aoatributo diaSai
* A segunda parte da string, correspondente ao mês. tem seu valor atribuído ao atributo mesSai
* A terceira parte da string, correspondente ao ano, tem seu valor atribuído ao atributo anoSai
* Essa função só deve ser chamada após a data ser validada através da função validaStringData,
* para então atribuir os valores aos respectivos atributos do objeto para o qual afunção for
* chamada*/
public void setDataSai(String dataSai)
{
String[] dataPartida = dataSai.split("/");
diaSai = Integer.parseInt(dataPartida[0]);
mesSai = Integer.parseInt(dataPartida[1]);
anoSai = Integer.parseInt(dataPartida[2]);
}


/**Método para receber hora de saída
* Recebe como parâmetro uma string no formato de hora (hh:mm)
* A string é partida em...
tracking img