TESTE
On 06/17/23 10:49
Updated at 06/17/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<String> tipo1 =
List<String> tipo
new ArrayList<>();
tipo1.add(
"Frase tipo 1 - 1");
tipo1.add(
tipo1
"Frase tipo 1 - 1");
// Adicione as demais frases do tipo 1
List<String> tipo2 = Acusar a mulher de traição
List<String> tipo2 = Ameaças
List<String> tipo2 = Acusar a mulher de traição
List<String> tipo2 = Atirar objetos
List<String> tipo2 = Causar danos propositais a objetos da mulher
List<String> tipo2 = Constrangimento
List<String> tipo2 = Controlar o dinheiro
List<String> tipo2 = Deixar de pagar pensão alimentícia
List<String> tipo2 = Destruição de documentos pessoais
List<String> tipo2 = Desvalorizar a vítima pelo seu modo de se vestir
List<String> tipo2 = Emitir juízos morais sobre a conduta
List<String> tipo2 = Espancamento
List<String> tipo2 = Estupro ou Tentativa
List<String> tipo2 = Expor a vida íntima
List<String> tipo2 = Controlar o dinheiro
List<String> tipo2 = Deixar de pagar pensão alimentícia
List<String> tipo2 = Fazer críticas mentirosas
List<String> tipo2 = Feminicídio ou Tentativa
List<String> tipo2 = Forçar matrimônio
List<String> tipo2 = Humilhação
List<String> tipo2 = Impedir o uso de métodos contraceptivos
List<String> tipo2 = Insultos
List<String> tipo2 = Isolamento
List<String> tipo2 = Limitação do direito de ir e vir
List<String> tipo2 = Manipulação
List<String> tipo2 = Obrigar a mulher a fazer atos sexuais
List<String> tipo2 = Rebaixar a mulher por meio de xingamentos que incidem sobre a sua índole
List<String> tipo2 = Obrigar a mulher a fazer atos sexuais
List<String> tipo2
new ArrayList<>();
tipo2.add("Frase tipo 2 - 1");
tipo2.add(
tipo2
"Frase tipo 2 - 2");
// Adicione as demais frases do tipo 2
List<String> tipo3 = Amigo ou Amiga
List<String> tipo3 = Colega
List<String> tipo3 = Educador (Professor (A) ou Diretor(A) da Escola)
List<String> tipo3 = Familiar (Padrasto, madrasta Avô(A), parente, responsável mãe ou Pai)
List<String> tipo3 = Relacionamento Afetivo (Companheiro(A), namorado(A) ou Ficante)
List<String> tipo3 = Religiosos (Padre, pastor(A), Pai de Santo ou Mãe de Santo)
List<String> tipo3 = Saúde (Médico(A), terapeuta ou Enfermeiro(A))
List<String> 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<String> tipo4 = Ela é a minha propriedade
List<String> tipo4 = Ela estava sozinha
List<String> tipo4 = Eu não sabia que era crime
List<String> tipo4 = Ela não me obedeceu
List<String> tipo4 = Foi uma explosão do momento
List<String> tipo4 = Não se deu ao respeito
List<String> tipo4 = Perdi o controle
List<String> 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<String> frases = Academia
List<String> frases = Biblioteca
List<String> frases = Clube
List<String> frases = Cinema
List<String> frases = Casa
List<String> frases = Casa de Shows
List<String> frases = Escola
List<String> frases = Igreja ou templo
List<String> frases = Hotel
List<String> frases = Hospital
List<String> frases = Laboratório
List<String> frases = Restaurante
List<String> frases = Rua
List<String> frases = Sorveteria
List<String> frases = Shopping
List<String> 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<String> frasesSorteadas =
List<String> 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<String> frases, int tipo, Random random) {
List<String> 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);
}
}