for(iAluno=0;iAluno<sArrayBid.length;iAluno++){for(iNota=0;iNota<sArrayBid[iAluno].length;iNota++){try{dArrayBid1[iAluno][iNota]=Double.parseDouble(gerenciaEntrada("Digite as 4 notas dos Aluno","Entrada Notas",QUESTION_MESSAGE));}catch(NumberFormatExceptionerror){showMessageDialog(null,"Digite Apenas Caracteres Númericos da Próxima Vez","ERRO",ERROR_MESSAGE);gerenciaEntrada("Digite Novamente","Entrada",QUESTION_MESSAGE);}StringsAux=iNota+iNota/4;}</blockquote>
for(iAluno=0;iAluno<sArrayBid.length;iAluno++){for(iNota=0;iNota<sArrayBid[iAluno].length;iNota++){try{dArrayBid1[iAluno][iNota]=Double.parseDouble(gerenciaEntrada("Digite as 4 notas dos Aluno","Entrada Notas",QUESTION_MESSAGE));}catch(NumberFormatExceptionerror){showMessageDialog(null,"Digite Apenas Caracteres Númericos da Próxima Vez","ERRO",ERROR_MESSAGE);gerenciaEntrada("Digite Novamente","Entrada",QUESTION_MESSAGE);}StringsAux=iNota+iNota/4;}</blockquote></blockquote>
Yae meu amigo…
Não deveria postar o codigo pronto para vc, pois não estaria lhe ajudando muito, mas por sorte sua sorte estou com pressa de sair do trampo, então segue o exemplo:
doublearrayBid[][]=newdouble[10][3];try{for(inti=0;i<arrayBid.length;i++){for(intj=0;j<arrayBid[i].length;j++){arrayBid[i][j]=Double.parseDouble(JOptionPane.showInputDialog("Digite a nota do aluno "+i));}}for(inti=0;i<arrayBid.length;i++){for(intj=0;j<arrayBid[i].length;j++){JOptionPane.showMessageDialog(null,"Aluno "+i+": "+arrayBid[i][j]);System.out.println(arrayBid.length+" "+arrayBid[i].length);}}}catch(NumberFormatExceptione){e.printStackTrace();}
Z
zzmelzz
D3z40:
zzmelzz:
Boa Tarde galera criei um array bidimensional e preciso que ele retorne a media as notas, a mais baixa e a mais alta. não
estou conseguindo help !!!!
public static double [][] preencherArray(String[][] sArrayBid) {
double dArrayBid1[][] = new double[2][4];
int iAluno = 0, iNota = 0;
for (iAluno = 0; iAluno < sArrayBid.length; iAluno++) {
for (iNota = 0; iNota < sArrayBid[iAluno].length; iNota++) {
try {
dArrayBid1[iAluno][iNota] = Double
.parseDouble(gerenciaEntrada("Digite as 4 notas dos Aluno","Entrada Notas",QUESTION_MESSAGE));
} catch (NumberFormatException error) {
showMessageDialog(
null,
"Digite Apenas Caracteres Númericos da Próxima Vez",
"ERRO", ERROR_MESSAGE);
gerenciaEntrada("Digite Novamente","Entrada",QUESTION_MESSAGE);
}
String sAux = iNota+iNota/4;
}
Yae meu amigo...
Não deveria postar o codigo pronto para vc, pois não estaria lhe ajudando muito, mas por sorte sua sorte estou com pressa de sair do trampo, então segue o exemplo:
doublearrayBid[][]=newdouble[10][3];try{for(inti=0;i<arrayBid.length;i++){for(intj=0;j<arrayBid[i].length;j++){arrayBid[i][j]=Double.parseDouble(JOptionPane.showInputDialog("Digite a nota do aluno "+i));}}for(inti=0;i<arrayBid.length;i++){for(intj=0;j<arrayBid[i].length;j++){JOptionPane.showMessageDialog(null,"Aluno "+i+": "+arrayBid[i][j]);System.out.println(arrayBid.length+" "+arrayBid[i].length);}}}catch(NumberFormatExceptione){e.printStackTrace();}
Valeu, o que este e.printStackTrace?
ribclauport
O método printStackTrace(), iria imprmir na saida padrão a pilha de métodos até o metodo que lançou a exeção, neste caso uma exceção de formatação de número.