É o seguinte, tenho 2 dias e 3 periodos manha,tarde,noite, no caso ele precisar digitar a temperatura e achar a media no periodo da manha, a media no periodo da noite e o dia em que ocorreu a maior temperatura.
Não dá erro de compilação mais dá esse erro aew "Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 2 "
Alguem pode me ajudar?
Verifique o itemb que é achar a menor temperatura e vejam se está certo?
import javax.swing.*;
public class Algoritemperaturas{
public static void main (String args[]){
//Leitura de Dados!!
float temp[][] = new float [2][3];
int i,j,dia;
float media,menor,maior,soma=0;
for(i=0;i<2;i++){
for(j=0;j<3;j++){
temp[i][j]= Float.parseFloat(
JOptionPane.showInputDialog(null,
"Informe a Temperatura: "));
}
}
//Item A
for(i=0;i<2;i++){
soma= soma + temp[i][0]; //coluna 0,representa o periodo da manhã.
}
media= soma/30;
//Item b
menor=temp[0][2]; //valor inicial da variavel auxiliar
for(i=0;i<2;i++){
if(temp[i][2]< menor){
menor=temp[i][2];
}
}
//Item c
maior=temp[0][1];
dia=0;
for(i=0;i<2;i++){
if(temp[i][1]>maior){
maior=temp[i][1];
dia=i;
}
}
JOptionPane.showMessageDialog(null," A Temperatura média no período da manha é " + media +
"\nA menor temperatura no período da noite é: " +menor +
"\n O Dia da maior temperatura a tarde é: " + dia);
}
}