TESTE

Por JULIANA BARBOSA E QUEIROZ Em 17/06/23 10:49 Atualizada em 17/06/23 10:50

import java.util.ArrayList; import java.util.List; import java.util.Random; public class SorteioFrases { public static void main(String[] args) { // Criação das listas de frases por tipo List tipo1 = List tipo new ArrayList<>(); tipo1.add( "Frase tipo 1 - 1"); tipo1.add( tipo1 "Frase tipo 1 - 1"); // Adicione as demais frases do tipo 1 List tipo2 = Acusar a mulher de traição List tipo2 = Ameaças List tipo2 = Acusar a mulher de traição List tipo2 = Atirar objetos List tipo2 = Causar danos propositais a objetos da mulher List tipo2 = Constrangimento List tipo2 = Controlar o dinheiro List tipo2 = Deixar de pagar pensão alimentícia List tipo2 = Destruição de documentos pessoais List tipo2 = Desvalorizar a vítima pelo seu modo de se vestir List tipo2 = Emitir juízos morais sobre a conduta List tipo2 = Espancamento List tipo2 = Estupro ou Tentativa List tipo2 = Expor a vida íntima List tipo2 = Controlar o dinheiro List tipo2 = Deixar de pagar pensão alimentícia List tipo2 = Fazer críticas mentirosas List tipo2 = Feminicídio ou Tentativa List tipo2 = Forçar matrimônio List tipo2 = Humilhação List tipo2 = Impedir o uso de métodos contraceptivos List tipo2 = Insultos List tipo2 = Isolamento List tipo2 = Limitação do direito de ir e vir List tipo2 = Manipulação List tipo2 = Obrigar a mulher a fazer atos sexuais List tipo2 = Rebaixar a mulher por meio de xingamentos que incidem sobre a sua índole List tipo2 = Obrigar a mulher a fazer atos sexuais List tipo2 new ArrayList<>(); tipo2.add("Frase tipo 2 - 1"); tipo2.add( tipo2 "Frase tipo 2 - 2"); // Adicione as demais frases do tipo 2 List tipo3 = Amigo ou Amiga List tipo3 = Colega List tipo3 = Educador (Professor (A) ou Diretor(A) da Escola) List tipo3 = Familiar (Padrasto, madrasta Avô(A), parente, responsável mãe ou Pai) List tipo3 = Relacionamento Afetivo (Companheiro(A), namorado(A) ou Ficante) List tipo3 = Religiosos (Padre, pastor(A), Pai de Santo ou Mãe de Santo) List tipo3 = Saúde (Médico(A), terapeuta ou Enfermeiro(A)) List tipo3 = Trabalho (Chefe(A), Superior(A) ou Imediato) tipo3.add( tipo "Frase tipo 3 - 1"); tipo3.add("Frase tipo 3 - 2"); // Adicione as demais frases do tipo 3 List tipo4 = Ela é a minha propriedade List tipo4 = Ela estava sozinha List tipo4 = Eu não sabia que era crime List tipo4 = Ela não me obedeceu List tipo4 = Foi uma explosão do momento List tipo4 = Não se deu ao respeito List tipo4 = Perdi o controle List tipo4 = Sou mais forte new ArrayList<>(); tipo4.add( "Frase tipo 4 - 1"); tipo4.add("Frase tipo 4 - 2"); // Adicione as demais frases do tipo 4 // Criação da lista final contendo todas as frases List frases = Academia List frases = Biblioteca List frases = Clube List frases = Cinema List frases = Casa List frases = Casa de Shows List frases = Escola List frases = Igreja ou templo List frases = Hotel List frases = Hospital List frases = Laboratório List frases = Restaurante List frases = Rua List frases = Sorveteria List frases = Shopping List frases = Trabalho new ArrayList<>(); frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo3); frases.addAll(tipo4); frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo3); frases.addAll(tipo4); frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo3); frases.addAll(tipo4); frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo3); frases.addAll frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo3); frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo frases.addAll(tipo1); frases.addAll(tipo2); frases.addAll(tipo1); fr // Sorteio de 4 frases, uma de cada tipo List frasesSorteadas = List frases new ArrayList<>(); Random random = new Random(); for (int i = 0; i < 4; i++) { int tipo = i + 1; String frase String fraseSorteada = sortearFraseDoTipo(frases, tipo, random); frasesSorteadas.add(fraseSorteada); } frasesSorteadas.add(fraseSorteada); } frasesSorteadas.add(fraseSorteada); } frasesSortead frases // Impressão das frases sorteadas for (String frase : frasesSorteadas) { System.out.println(frase); } } System.out.println(frase); } } System.out.println(frase); } } private static String sortearFraseDoTipo(List frases, int tipo, Random random) { List frasesDoTipo = List new ArrayList<>(); for (String frase : frases) { if (frase.contains("tipo " + tipo)) { frasesDoTipo.add(frase); } } frasesDoTipo.add(f int indexSorteado = random.nextInt(frasesDoTipo.size()); return frasesDoTipo.get(indexSorteado); } }