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]