package com.github.lucasdevrj.exercicios.enviandomensagens;
public class Notificacao {
public void enviarMensagem(String mensagem) {
String mensagemFormatada = String.format("Mensagem enviada para todos: %s", mensagem);
System.out.println(mensagemFormatada);
}
public void enviarMensagem(String contato, String mensagem) {
String mensagemFormatada = String.format("Mensagem para %s: %s", contato, mensagem);
System.out.println(mensagemFormatada);
}
public void enviarMensagem(String contato, String mensagem, int quantidade) {
for (int i = 0; i < quantidade; i++) {
String mensagemFormatada = String.format("Mensagem para %s: %s", contato, mensagem);
System.out.println(mensagemFormatada);
}
}
}
/**
* Você está desenvolvendo um sistema de comunicação para uma plataforma de colaboração em equipe.
* Esse sistema precisa lidar com diferentes cenários de envio de mensagens.
*
* Crie um programa que utilize sobrecarga de métodos para implementar as seguintes variações:
*
* Enviar uma mensagem padrão para todos os contatos, como Olá!.
* Enviar uma mensagem personalizada para um contato específico, como Bom dia para João.
* Reforçar uma mensagem enviando-a mais de uma vez para o mesmo contato, como: "Atenção!" para Maria,
* enviada duas vezes.
* Exemplo de entrada:
*
* notificacao.enviarMensagem("Olá!");
* notificacao.enviarMensagem("João", "Bom dia!");
* notificacao.enviarMensagem("Maria", "Atenção!", 2);
*
* Saída esperada:
*
* Mensagem enviada para todos: Olá!
* Mensagem para João: Bom dia!
* Mensagem para Maria: Atenção!
* Mensagem para Maria: Atenção!
*/
package com.github.lucasdevrj.exercicios.enviandomensagens;
public class Principal {
public static void main(String[] args) {
Notificacao notificacao = new Notificacao();
notificacao.enviarMensagem("katchau");
notificacao.enviarMensagem("Sally", "Vamos dar uma voltinha?");
notificacao.enviarMensagem("Relâmpago Mcqueen", "Vai uma gasolina orgânica ai? Cara", 3);
}
}

Beleza?