Um sorteio de brindes será feito em um supermercado este mês. Faça uma classe que forneça quatro nomes de brindes e sorteie um desses brindes por meio de um método chamado sorteio().Para sortear pode utilizar o método Math.random() do JAVA

Um sorteio de brindes será feito em um supermercado este mês. Faça uma classe que forneça quatro nomes de brindes e sorteie um desses brindes por meio de um método chamado sorteio().Para sortear pode utilizar o método Math.random() do JAVA. To começando agr e n consigo fazer

Classe Brinde:

import java.util.LinkedList;
import java.util.List;
import java.util.Random;

public class Brinde {

    private static List<Brinde> brindes = new LinkedList<>();

    public static Brinde sortear() {
        int sorteado = new Random().nextInt(brindes.size());
        return brindes.remove(sorteado);
    }

    private String nome;

    public Brinde(String nome) {
        this.nome = nome;
    }

    public void salvar() {
        brindes.add(this);
    }

    @Override
    public String toString() {
        return nome;
    }
}

Exemplo de uso:

public class Exemplo {

    public static void main(String[] args) {
        Brinde brinde1 = new Brinde("Brinde número 1");
        brinde1.salvar();

        Brinde brinde2 = new Brinde("Brinde número 2");
        brinde2.salvar();

        Brinde brinde3 = new Brinde("Brinde número 3");
        brinde3.salvar();

        Brinde brinde4 = new Brinde("Brinde número 4");
        brinde4.salvar();

        Brinde brindeSorteado = Brinde.sortear();
        System.out.println("Sorteado: " + brindeSorteado);
    }
}
1 curtida