bonjour
quand je compule ce programe:
public class Heur{
double tab1[]=new double[3];
double tab2[]=new double[3];
double tab3[]=new double[3];
public void saisie(){
for(int i=1;i<4;i++){
System.out.println("Entier le premier donnée"+i);
tab1[i]=Keyboard.readInt();}
for(int j=1;j<4;j++){
System.out.println("Entier le premier donnée"+j);
tab2[j]=Keyboard.readInt();
}
}
public void calcul(){
for(int i=1 ;i<4;i++){
tab3[i]=tab1[i]+tab2[i];}
if(tab3[3]>59)
tab3[3]=tab3[3]-60;
tab3[2]=tab3[2]+1;
if(tab3[2]>59)
tab3[2]=tab3[2]-60;
tab3[1]=tab3[1]+1;
if(tab3[1]>23)
tab3[1]=00;
}
public static void main(String[]args){
Heur o=new Heur();
o.saisie();
o.calcul();
for(int i=1;i<4;i++)
System.out.println(o.tab3[i]);
}
}
ils m'affiche

:
Exception in thread "main" java.lang.arrayIndexOutOfBoundsException:3
at Heur.saisie(Heur.java:8)
at Heur.main(Heur.java:28)