Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Não está carregando as perguntas ECLIPSE JAVA

$
0
0

@Yuri_Gregorio1 escreveu:

Olá, pessoal primeiramente muito obrigado pela ajuda.
Estou com o seguinte programa, é pra APS da minha faculdade preciso meio que fazer um QUIZ, porém só tá carregando as três primeiras perguntas, as demais não apresentam, alguém pode me ajudar?

Summary
package Jogo;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JRadioButton;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.awt.SystemColor;
import java.awt.Toolkit;
import java.awt.Window.Type;
import java.awt.Dialog.ModalExclusionType;
import java.awt.Dimension;

import javax.swing.SwingConstants;

public class InterfacePerguntas extends JFrame implements ActionListener{
String [][] perguntas = new String[10][10];
JRadioButton [] jrPerguntas = new JRadioButton[5];
public static int getPontos() {
return pontos =0;
}
JTextArea jlPergunta = new JTextArea("");
{
jlPergunta.setEditable(false);
jlPergunta.setLineWrap(true);
 
}

JLabel jlPontuacao = new JLabel("Pontuação: 0");
int posAtual = 0;
static int pontos = 0;
JButton jbResponder = new JButton("Responder");
ButtonGroup bgOp = new ButtonGroup();
public InterfacePerguntas() {
super("Quiz");
setType(Type.UTILITY);
setTitle("Perguntas");
carregaPerguntas();
for (int id=0;id<5;id++){
jrPerguntas[id] = new JRadioButton();
bgOp.add(jrPerguntas[id]);
}

montaTela();
jlPontuacao.setHorizontalAlignment(JTextField.RIGHT);
getContentPane().setLayout(new GridLayout(0, 1, 0, 0));
jlPergunta.setBackground(SystemColor.menu);
getContentPane().add(jlPergunta);
getContentPane().add(jrPerguntas[0]);
getContentPane().add(jrPerguntas[1]);
getContentPane().add(jlPontuacao);
getContentPane().add(jbResponder);
jbResponder.addActionListener(this);
pack();
setSize(600, 300);
setLocationRelativeTo(null);
setVisible(true);
}
public void carregaPerguntas(){
perguntas[0][0] = "1) O conceito de sustentabilidade é representa promover a exploração de áreas "
+ "ou o uso de recursos planetários (naturais ou não) de forma a prejudicar o menos possível o"
+ "equilíbrio entre o meio ambiente e as \ncomunidades humanas e toda a biosfera que dele dependem "
+ "para existir.";
perguntas[0][1] = "Verdadeiro";
perguntas[0][2] = "Falso";
//resposta: VERDADEIRO
perguntas[0][5] = "1";



perguntas[1][0] = "2) A Exploração dos recursos vegetais de florestas e matas de forma controlada, garantindo o replantio \n sempre que necessário, provem a sustentabiidade. ";
perguntas[1][1] = "Verdadeiro";
perguntas[1][2] = "Falso";
//resposta: VERDADEIRO
perguntas[1][5] = "1";


perguntas[2][0] = "3) É um bom exemplo de atitude sustentavel a extração de recursos minerias sem provocar impactos \nambientais.  Como a extração de petróleo em alto mar, que deve ser feita com extremo cuidado para não provocar acidentes ambientais (vazamento de petróleo, por exemplo). ";
perguntas[2][1] = "Verdadeiro";
perguntas[2][2] = "Falso";
//resposta: VERDADEIRO
perguntas[2][5] = "1";

perguntas[3][0] = "4)O desmatamento na Amazônia Legal diminuiu 24% de agosto de 2014 a julho de 2015, em relação ao período anterior, de agosto de 2013 a julho de 2014.  ";
perguntas[3][1] = "Verdadeiro";
perguntas[3][2] = "Falso";
//resposta: falso
perguntas[3][5] = "2";


}


public void montaTela() {
jlPergunta.setText(perguntas[posAtual][0]);
for (int id=0;id<4;id++){
jrPerguntas[id].setText(perguntas[posAtual][id+1]);
}
}
public static void main(String [] args){
new InterfacePerguntas();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
int respostaCerta = Integer.parseInt(perguntas[posAtual][5]);
if (jrPerguntas[respostaCerta-1].isSelected()){
pontos++;
} else{
InterfaceErro frame = new InterfaceErro();
frame.setVisible(true);
}
jlPontuacao.setText("Pontuaçao: " + pontos);
if (posAtual<2)
posAtual++;
montaTela();
}

}

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>