Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Enviando mensagens

package br.com.comunicacao;

public class Notificacao {

    public void enviarNotificacao(String mensagem) {
        System.out.printf("Mensagem enviada para todos: %s%n", mensagem);
    }

    public void enviarNotificacao(String destinatario, String mensagem) {
        System.out.printf("Mensagem para %s: %s%n",destinatario, mensagem);
    }

    public void enviarNotificacao(String destinatario, String mensagem, int vezes) {
        for (int i = 1; i <= vezes ; i++) {
            System.out.printf("Mensagem para %s: %s%n",destinatario, mensagem);
        }
    }
}
package br.com.comunicacao;

public class Principal {
    public static void main(String[] args) {
        Notificacao notificacao = new Notificacao();

        notificacao.enviarNotificacao("Olá");
        notificacao.enviarNotificacao("João", "Bom dia!");
        notificacao.enviarNotificacao("Maria", "Atenção!", 2);
    }
}

Saída:

Mensagem enviada para todos: Olá
Mensagem para João: Bom dia!
Mensagem para Maria: Atenção!
Mensagem para Maria: Atenção!
1 resposta
solução!

Olá, Aline! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou muito bem o conceito de sobrecarga de métodos na classe Notificacao, criando diferentes versões de enviarNotificacao para atender a cenários distintos. Além disso, organizou corretamente a chamada dos métodos na classe Principal, demonstrando o uso prático da sobrecarga.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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