[RESOLVIDO]Usar Getter and Setter para um Array de String?

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?

Não tem segredo.

Assinatura de um método:

Modificador + tipo de retorno + nome do metodo+(argumentos);

Se quer retornar um array de String, retorna String[].

public String[] retornaString(){
    return arrayDeString;
}

Se quer retornar um JRadioButton:

public JRadioButon retornaJRadioButton(){
     return jRadioButton;
}

Ta… mas tipo

Ali no ActionListener
certo?

Como eu comparo o

e.getActionComand com o a reposta selecionada?

Digamos como o valor de posição 2?

Setsuki um getter de uma lista de String retorna toda a lista de String.

Se a necessidade é de comparar um valor da lista, podemos pegar a lista com o getter, por exemplo: getResposta();

Com a lista capturada podemos comparar o valor contido no indice desejado da matriz com o valor selecionado, por exemplo:

gabarito.getRespota()[posição_escolhida];

Um modo de encaixar isso no seu problema é

if(e.getActionCommand().equals(gabarito.getRespota()[posição_escolhida]))  
                {  
                    msg = "Resposta Certa!";  
                }

Espero ter ajudado!

Cara era isso mesmo que eu queria…

Esse

gb.getRespota()[posição] 

Eu apenas não sabia como colocar…

Pensei que era algo do tipo

gb.getRespota([1])
ou

algo a fazer no método getter…

Mas valeu amigão!

Agora sim!