Linguagem java

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1089 palavras )
  • Download(s) : 0
  • Publicado : 31 de dezembro de 2011
Ler documento completo
Amostra do texto
Etapa 1:
import java.util.Scanner; //tem uma biblioteca que elemina essas variaveis int, mas não será usada pois a atps pede dessa forma
public class Aluguel {
public static class relatorio {
//declaração de variaveis
String Hóspede;
int dia_enter;
int mes_enter;
int ano_enter;
int hora_enter;
int dia_exit;
int mes_exit;
int ano__exit;
inthora__exit;
int quantidadeDiaria;
int diaria;
//função para calcular as diarias
int calculaQuantidadeDiaria(){
if(mes_enter==mes_exit && ano_enter==ano__exit) //compara mes entrada com mes saida e ano entrada com ano saida
{
if(hora_enter > 12&&hora__exit < 12)// Hóspede entrar depois das 12h e sair antes das 12h
{
return(dia_exit-dia_enter);//saida - entrada
}
else
{
return(dia_exit-dia_enter+1);// Hóspede chegar antes da 12h cobra uma diaira a mais
}
} //meses de 31 dias
if(mes_enter==1||mes_enter==3 ||mes_enter==5||mes_enter==7||mes_enter==8||mes_enter==10||mes_enter==12)
{
return( 31-dia_enter)+(dia_exit);
}
//meses de 30 diasif(mes_enter==4||mes_enter==6||mes_enter==9||mes_enter==11)
{
return (30 - dia_enter )+(dia_exit);
}
//ou mes de fevereiro, que é de 28 dias
else
{
return(28-dia_enter)+(dia_exit);
}
}
//função para calcular as diarias
int calcularDiaria()
{
return (calculaQuantidadeDiaria())*diaria;
}
//local para digitar e armazernar os dados
public static voidmain(String[] args)
{
Scanner sc = new Scanner (System.in);
relatorio n=new relatorio();
System.out.println(" Digite Nome do Locatario");
n.Hóspede=sc.nextLine();
System.out.println("Digite o valor da diaria");
n.diaria=sc.nextInt();
System.out.println("Digite o dia da entrada do SR."+n.Hóspede);
n.dia_enter=sc.nextInt();System.out.println("Digite o mes de entrada do SR."+n.Hóspede);
n.mes_enter=sc.nextInt();
System.out.println("digite o ano de entrada do SR."+n.Hóspede);
n.ano_enter=sc.nextInt();
System.out.println("digite a hora da entrada do SR."+n.Hóspede);
n.hora_enter=sc.nextInt();
System.out.println("digite o dia de saida do SR."+n.Hóspede);
n.dia_exit=sc.nextInt();System.out.println("digite o mes da saidado SR."+n.Hóspede);
n.mes_exit=sc.nextInt();
System.out.println("digite o ano de saida do SR."+n.Hóspede);
n.ano__exit=sc.nextInt();
System.out.println("digite a hora da saida do SR."+n.Hóspede);
n.hora__exit=sc.nextInt();
//local de impressão do recibo
System.out.println("Hóspede:"+n.Hóspede);System.out.print("Entrada:"+n.dia_enter);
System.out.print("/"+n.mes_enter);
System.out.println("/"+n.ano_enter);
System.out.print("Hora entrada:"+n.hora_enter);
System.out.println(":00");
System.out.print("saida:"+n.dia_exit);
System.out.print("/"+n.mes_exit);
System.out.println("/"+n.ano__exit);
System.out.print("Hora saida:00"+n.hora__exit);System.out.println(":00");
System.out.println("Quantidade de diarias:"+ n.calculaQuantidadeDiaria());
System.out.println("Total devido:R$"+n.calcularDiaria() );
System.out.println("Muito obrigado volte Sempre SR."+n.Hóspede);
}
}
}

Etapa 2, Passo 1:

public class relatorio {
private String locatario;
private int dia_enter;
private int mes_enter;
private int ano_enter;private int hora_enter;
private int dia_exit;
private int mes_exit;
private int ano_exit;
private int hora_exit;
private int quantidadeDiaria;
private int diaria;

public int getDiaria() {
return diaria;
}
public void setDiaria(int diaria) {
this.diaria = diaria;
}
public void setLocatario(String locatario) {
this.locatario = locatario;...
tracking img