Duvida quanto a correta utilização dos métodos

Boa Noite todos, criei um método para criar o preencher um array bidimensional, mas tenho que converte-lo em um array de double, através de um método também(embora pra mim e muito mais fácil converter na entrada, coisa de professor…), porém está havendo erro no metodo de conversão e no Double.parseDouble, qualquer ajuda será bem vinda.
Abraços

[code]public static double[][] preencherArray(String[][] ArrayBid) {

	double[][] dArrayBid1 = new double[2][4];
	int iAluno = 0, iNota = 0;
	
	for(indice=0; indice< sNome.length;indice++){
		sNome[indice] = showInputDialog(null,"Digite as Nomes dos 2 Alunos","Alunos",QUESTION_MESSAGE);
			gerenciaOKCancel(sNome[indice]);
		
	}
	
	

	for (iAluno = 0; iAluno < ArrayBid.length; iAluno++) {

		for (iNota = 0; iNota < ArrayBid[iAluno].length; iNota++) {

		

				dArrayBid1[iAluno][iNota] = gerenciaConversao(gerenciaEntrada(java.lang.String.format("Digite as 4 notas do %dº Aluno  ",(iAluno + 1)), sAux, iNota));
			
			}

		
	}

	return (dArrayBid1);
	
	
	public static double[][] gerenciaConversao(String sNum, String sMensagem, String sTitulo, int iIcone)
	{
		double dArrayBid [][] = new double [2][4];

		while(true) {
			try {
				dArrayBid = Double.parseDouble(sNum);
				break;
			}
			catch(NumberFormatException nfeErro) {
				showMessageDialog(null, "Não foi fornecida uma entrada válida!", "Erro", ERROR_MESSAGE);	
				
				showMessageDialog(null, "Forneça um valor numérico!", "Repita a Operação", WARNING_MESSAGE);
				
				sNum = gerenciaEntrada(sMensagem, sTitulo, QUESTION_MESSAGE);
			}
		}

		return dArrayBid;
	}[quote]

poste seus codigos entre as tags de [ code] e [/ code] e qual erro da no console?

Perdão, acho que mandei certo agora, tentei mudanças no meu código, eu populo a array sArrayBid1 que é String e uso o método conversão para
converte-lo em um array de double, e aparece um erro em cima do Double.parseDouble =>(O método parse double, não converte um array de String em double).
Qualquer ajuda será bem vinda.
Abraços

[ sArrayBid1[iAluno][iNota] =(gerenciaEntrada(java.lang.String.format("Digite as 4 notas do %dº Aluno ",(iAluno + 1)),"Entrada Nota" ,iNota));
dArrayBid1[iAluno][iNota] = gerenciaConversao(sArrayBid1);
}

	}

	return (dArrayBid1);
}
	


private static double gerenciaConversao(String[][] sArrayBid1) {
	// TODO Auto-generated method stub
	double dNota = 0;
	while(true){
		try{
			dNota = Double.parseDouble( sArrayBid1);
			break;
		}
		catch(NumberFormatException nfeErro) {
			showMessageDialog(null, &quot;Não foi fornecida uma entrada válida!&quot;, &quot;Erro&quot;, ERROR_MESSAGE);	
			
			showMessageDialog(null, &quot;Forneça um valor numérico!&quot;, &quot;Repita a Operação&quot;, WARNING_MESSAGE);
			
			 
		}
	}
	return 0;
}


                                                             ][quote=fabiozanardi]poste seus codigos entre as tags de [ code] e [/ code] e qual erro da no console?[/quote]

Tente fazer semelhante a isso no seu método de conversão:

double[] arrDouble = new double[arrString.Length]; for(int i=0; i&lt;arrString.Length; i++) { arrDouble[i] = Convert.ToDouble(arrString[i]); } >