1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
   |  
class exo11_1 {
    static int [] tableau={17,12,15,38,29,157,89,-22,0,5 };
 
    static int division(int indice,int diviseur) {
        return tableau[indice] / diviseur ;
 
        } 
 
    public static void main(String[] args ) {
        int x,y;
 
        do {
       try {
        Terminal.ecrireStringln("Entrez l'indice de l'entier a diviser ");
        x=Terminal.lireInt();
        if(x<0 || x > tableau.length ) {
            throw new ArrayIndexOutOfBoundsException();
        } 
       }catch(ArrayIndexOutOfBoundsException e) {
           Terminal.ecrireStringln("Entrez l'indice de l'entier a diviser ");
           x=Terminal.lireInt();
       } 
 
 
        } while(x < 0 || x > tableau.length);
 
 
       do {
            try {
        Terminal.ecrireString("entrez le diviseur ");
        y=Terminal.lireInt();  
        if(y==0) {
            throw new ArithmeticException();
        }
            } catch (ArithmeticException a ) {
                Terminal.ecrireStringln("entrez le diviseur");
                y=Terminal.lireInt();
            } 
       } while(y == 0);
        Terminal.ecrireStringln("le resultat de la division est ");
        Terminal.ecrireIntln(division(x,y));
    }
 
 
 
    } | 
Partager