1
resposta

Enviando mensagens

package Notificacoes;

public class Main {
    static void main(String[] args) {
        Notificcador mensagem = new Notificcador();
        mensagem.enviarMensagem("Bom dia");
        mensagem.enviarMensagem("Gabriel", "Atenção", 7);
        mensagem.enviarMensagem("Júlia", "Parabens");
    }
}
package Notificacoes;

public class Notificcador {
    void enviarMensagem(String mensagem){
        System.out.printf("Mensagem enviada a todos: %s\n", mensagem);
    }

    void enviarMensagem(String nome, String mensagem){
        System.out.printf("Mensagem para %s: %s\n", nome, mensagem);
    }

    void enviarMensagem(String nome, String mensagem, int vezes){
        for (int i = 0; i < vezes; i++) {
            System.out.printf("Mensagem para %s: %s\n",nome, mensagem);
        }
    }
}
1 resposta

Oi, Gabriel, como vai?

O exercício está correto e a sobrecarga de métodos foi aplicada de forma bem clara. Os três métodos enviarMensagem cobrem os cenários solicitados e a lógica do for para repetição da mensagem funciona como esperado.

Um detalhe pequeno: o nome da classe Notificcador está com dois c's. Não interfere no funcionamento, mas manter a grafia correta é uma boa prática, especialmente quando o nome da classe é referenciado em vários lugares do projeto.

Fora isso, o código está limpo e resolve bem o problema proposto.

Parabéns pelo exercício, Gabriel, e obrigado por compartilhar.

Continue assim, o fórum está à disposição.

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