1
resposta

meu exercicio

public class LivrosEmprestados {
    String titulo;
    int diasDeAtraso;
    float multa;

    public void CalculaMulta(int diasDeAtraso){
        if (diasDeAtraso > 0){
            multa = (float) (diasDeAtraso * 2.5);
            this.diasDeAtraso = diasDeAtraso;
        }
    }

    public void ExibeInformacoesMulta(){
        if (diasDeAtraso == 1)
        {
            System.out.printf("Livro: %s | Multa por %d dia de atraso: R$%.2f",titulo, diasDeAtraso, multa);
        } else if (diasDeAtraso > 1)
        {
            System.out.printf("Livro: %s | Multa por %d dias de atraso: R$%.2f",titulo, diasDeAtraso, multa);
        }
        else {
            System.out.printf("Livro: %s não foi entregue com atraso",titulo);
        }

    }
}
public class Main {
    public static void main(String[] args) {

        LivrosEmprestados livro1 = new LivrosEmprestados();
        livro1.titulo = "Dias Perfeitos";
        livro1.CalculaMulta(3);
        livro1.ExibeInformacoesMulta();
    }
}
1 resposta

Oi, Diogo! Como vai?

Seu código está bem estruturado e mostra domínio dos conceitos de métodos e condicionais. Gostei da forma como você diferenciou o singular e plural na exibição da mensagem de multa, isso mostra atenção aos detalhes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!