[quote=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 !!!
[quote]
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;
}[/quote][/quote]
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:
double arrayBid[][] = new double[10][3];
try {
for (int i = 0; i < arrayBid.length; i++) {
for (int j = 0; j < arrayBid[i].length; j++) {
arrayBid[i][j] = Double.parseDouble(JOptionPane.showInputDialog("Digite a nota do aluno " + i));
}
}
for (int i = 0; i < arrayBid.length; i++) {
for (int j = 0; j < arrayBid[i].length; j++) {
JOptionPane.showMessageDialog(null, "Aluno " + i + ": " + arrayBid[i][j]);
System.out.println(arrayBid.length + " " + arrayBid[i].length);
}
}
} catch (NumberFormatException e) {
e.printStackTrace();
}
[quote=D3z40][quote=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 !!!
[quote]
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;
}[/quote][/quote]
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:
[code]
double arrayBid[][] = new double[10][3];
try {
for (int i = 0; i < arrayBid.length; i++) {
for (int j = 0; j < arrayBid[i].length; j++) {
arrayBid[i][j] = Double.parseDouble(JOptionPane.showInputDialog("Digite a nota do aluno " + i));
}
}
for (int i = 0; i < arrayBid.length; i++) {
for (int j = 0; j < arrayBid[i].length; j++) {
JOptionPane.showMessageDialog(null, "Aluno " + i + ": " + arrayBid[i][j]);
System.out.println(arrayBid.length + " " + arrayBid[i].length);
}
}
} catch (NumberFormatException e) {
e.printStackTrace();
}
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.