1
resposta

[PROJETO] Calcular multa de livro

public class Livro {
    String titulo;
    int diasAtraso;

public void calcularMulta () {
    double qtdDias = diasAtraso * 2.5;

    System.out.printf("Livro\nTitulo: %s\nDias de atraso %d: R$%.2f", titulo, diasAtraso, qtdDias);
    }
}

public class LivroMulta {
    public static void main(String[] args) {
    
    Livro cliente = new Livro();
        cliente.titulo = "Dom Casmurro";
        cliente.diasAtraso = 3;

    cliente.calcularMulta();
    }
}
1 resposta

Olá, Letícia! Como vai?

Parabéns pela resolução da atividade!

Observei que sua resposta explorou o uso de classes para estruturar o problema, utilizou muito bem atributos para representar os dados de cada livro e ainda compreendeu a importância de métodos para encapsular cálculos e exibir resultados.

Uma dica interessante para o futuro é permitir que os valores sejam informados pelo usuário, tornando o programa mais dinâmico. Assim:

import java.util.Scanner;

public class LivroMulta {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        Livro cliente = new Livro();
        System.out.print("Digite o título do livro: ");
        cliente.titulo = entrada.nextLine();

        System.out.print("Digite os dias de atraso: ");
        cliente.diasAtraso = entrada.nextInt();

        cliente.calcularMulta();
        entrada.close();
    }
}

Isso faz com que o programa seja mais interativo e aplicável em diferentes situações.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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