Bom pessoal, andei pesquisando aqui no GUJ e não achei a minha dúvida. Eu não estou sabendo referenciar uma array que está num método setter.
public class Base {
private String[] nome = new String[3];
private double[] salario = new double[3];
public void setNome(String[] nome){
this.nome = nome;
}
public String[] getNome(){
return nome;
}
public void setSalario(double[] salario){
this.salario = salario;
}
public double[] getSalario(){
return salario;
}
}
import javax.swing.*;
public class TestaBase {
public static void main(String[] args) {
int i,j;
Base f1 = new Base();
JFrame frame = new JFrame();
for(i=0; i < f1.getNome().length; i++){
[b]f1.setNome([i])[/b] = (JOptionPane.showInputDialog(frame, //dúvida aqui
"Digite o nome do funcionário: "));
f1.setSalario([i]) = Integer.parseInt(JOptionPane.showInputDialog(frame,
"Digite o salário do funcionário: "));
}
for(j=0; j<=2; j++){
JOptionPane.showMessageDialog(frame, "Nome: "+f1.nome[j]
+"\n " +"Salario: "+f1.salario[j]);
}
}
}