Boa Tarde Galera,
Seguinte estou resolvendo alguns exercicios do meu curso e não sei criar um método getter para um Array de String
segue o código
package simulado;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JRadioButton;
public class perguntas extends JFrame
{
private static final long serialVersionUID=1L;
private JPanel painel;
private JLabel l_prova;
private JTextArea questao;
private ButtonGroup grupo;
private JRadioButton repA, repB, repC, repD, repE;
gabarito gb = new gabarito();
private Integer i = 1;
public perguntas()
{
setTitle("Simulador de Prova");
//Painel
painel = new JPanel();
getContentPane().add(painel);
painel.setLayout(null);
//*
//Label
l_prova = new JLabel(" Simulado Master");
l_prova.setForeground(Color.BLACK);
l_prova.setBounds(10,20,180,20);
//*
//TextArea
questao = new JTextArea(5,30);
questao.setText(gb.getPergunta());
questao.setEditable(false);
questao.setForeground(Color.BLACK);
questao.setBackground(Color.WHITE);
questao.setBounds(10,50,350,100);
//*
//Radios Button
repA = new JRadioButton("A) 1");
repA.setForeground(Color.BLACK);
repA.setBounds(10,150,350,30);
repA.setActionCommand("A");
repA.addActionListener(new checarMsg());
repB = new JRadioButton("B) 2");
repB.setForeground(Color.BLACK);
repB.setBounds(10,180,350,30);
repB.setActionCommand("B");
repB.addActionListener(new checarMsg());
repC = new JRadioButton("C) 3");
repC.setForeground(Color.BLACK);
repC.setBounds(10,210,350,30);
repC.setActionCommand("C");
repC.addActionListener(new checarMsg());
repD = new JRadioButton("D) 4");
repD.setForeground(Color.BLACK);
repD.setBounds(10,240,350,30);
repD.setActionCommand("D");
repD.addActionListener(new checarMsg());
repE = new JRadioButton("E) 5");
repE.setForeground(Color.BLACK);
repE.setBounds(10,270,350,30);
repE.setActionCommand("E");
repE.addActionListener(new checarMsg());
//*
//Grupo
grupo = new ButtonGroup();
grupo.add(repA);
grupo.add(repB);
grupo.add(repC);
grupo.add(repD);
grupo.add(repE);
//*
//Add
painel.add(l_prova);
painel.add(questao);
painel.add(repA);
painel.add(repB);
painel.add(repC);
painel.add(repD);
painel.add(repE);
//*
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(true);
setVisible(true);
setBounds(500,100,400,600);
}
public class checarMsg implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String msg;
if(e.getActionCommand().equals("Aqui no caso o "get"posição que quero")))
{
msg = "Resposta Certa!";
}
else
{
msg = "Resposta Errada!";
}
JOptionPane.showMessageDialog(perguntas.this, msg);
}
}
}
E a outra classe Gabarito
package simulado;
public class gabarito
{
private String[] respota = { "D", "D" , "A"};
private String[] pergunta = { "Quanto é 2+2?","Quanto é 2*2?","Quanto é 2/2?" };
//Métodos getter para conferir se a reposta é certa >.<"
}
Como faço no caso pra ná primeira pergunta ele verificar se no JRaidoButton está correto com o gabarito? >.<
é por Getter né ? mas como?