Erro no parametro, isso ao enviar a uma classe

Estou precisando enviar um vetor de string como parametro para uma outra classe porém esta dando erro. Vou colocar aqui o código e o erro se puderem me ajudar eu agradeço. Obrigado.

[code]import javax.swing.JOptionPane;
public class Tabuleiro {
public void Tabuleiro(String jog1,String jog2){
int cont=10;
String posicao[];
posicao=new String[cont];
String rec;
ImprimeTab ImprimeTabuleiro;
ImprimeTabuleiro= new ImprimeTab();
ImprimeTabuleiro.imprimePosicao(posicao[0]);
for (cont=1;cont<9;cont++){
posicao[cont]=JOptionPane.showInputDialog(null,"Digite a posição desejada no Tabuleiro: ",“Tabuleiro”,JOptionPane.PLAIN_MESSAGE);
posicao[cont] = ImprimeTabuleiro.imprimePosicao(posicao[cont]);
{

}
}
}
}

[/code]

erro: The method imprimePosicao(String[]) in the type ImprimeTab is not applicable for the arguments (String)

Em negrito é onde esta ocorrendo o erro

O problema é que você está passando pro método uma referência da posição do Array, e o seu método recebe como parâmetro um Array e não um Objeto String…

faz assim:

ImprimeTabuleiro.imprimePosicao(posicao);

Qualquer coisa posta ai outra vez…
VLW???

po legal até saiu o erro mas tem outro problema… mesmo q o cara digite a posição ele esta apresentando null em todas as posições do vetor!!!

Cria um método que recebe como parâmetro uma String, como por exempro:

[code]public void imprimeUmaPosicao(String pos){

    System.out.println(pos);

}[/code]

ai se passa pra ele uma posicao do seu array assim:

imprimeUmaPosicao(posicao[cont]);

que vai funcionar uma beleza!

VLW?

eis a minha duvida… em qual das classe vc diz isso,… nao entendi… novato é foda

Esse método pode ser declarado em qualquer classe, desde que seja declarado corretamente… mas eu aconselho que crie na classe ‘Imprime’ pois é mais convencional para a reutilizaçaõ de Software.

Vlw??