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; int hora__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 dias if(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 void main(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();