ArrayList<String>listadearrays=newArrayList<>();listadearrays.add("Qual a Principal Placa do Computador ?");listadearrays.add("Qual Peça do Computador é Responsavel Por Processar dados?");listadearrays.add("O que é HTML?");//listadearrays.remove(0);Collections.shuffle(listadearrays);if(listadearrays.get(0).equals(0)){
edpergunta.setText(listadearrays.get(0));rbtn1.setText("placa mãe");rbtn2.setText("Placa filha");}
D
dms775
Então, é um array de String? o parâmetro do equals tem que ser “0” e não 0, qual erro que ele retorna pra você?
I
invisiv3l
tentei tb como “0” , mas o ele não faz nada
eu quero que a pergunta que gerarada vai para o label
e depois disso essa pergunta e removida do arraylist listaderrays.remove(0);
ArrayList<Pergunta>perguntas=newArrayList<>();// adiciona as perguntas aquiCollections.shuffle(perguntas);Perguntap=perguntas.get(0);// ou remove(0)edpergunta.setText(p.enunciado);rbtn1.setText(p.alternativa[0]);rbtn2.setText(p.alternativa[1]);rbtn3.setText(p.alternativa[2]);
Se não puder ou não souber usar classes, use vetores com lista:
String[]pergunta;ArrayList<String[]>listadearrays=newArrayList<>();pergunta=newString[5];pergunta[0]="Qual a Principal Placa do Computador ?"; // enunciadopergunta[1]="placa mãe"; // alternativa 1pergunta[2]="placa filha"; // alternativa 2pergunta[3]="placa pai"; // alternativa 3pergunta[4]="placa mãe"; // respostalistadearrays.add(pergunta);pergunta=newString[5];pergunta[0]="O que é HTML?"; // enunciadopergunta[1]="4 letras"; // alternativa 1pergunta[2]="5 letras"; // alternativa 2pergunta[3]="6 letras"; // alternativa 3pergunta[4]="4 letras"; // respostalistadearrays.add(pergunta);Collections.shuffle(listadearrays);String[]p=listadearrays.get(0); // ou remove(0)edpergunta.setText(p[0]);rbtn1.setText(p[1]);rbtn2.setText(p[2]);rbtn3.setText(p[3]);
I
invisiv3l
vou testar
I
invisiv3l
obrigado pela dica,mas na hora de fazer a condição com o arraylist para saber se a resposta esta coreta que eu não consequi fazer srsrs