merci pour votre explication
mais toujours ça coince à partir de
je ne sais pas comment utiliser le nombre maxi dans la tab3int tab3[]=new int [Math.max(m, n)];
j'ai refais le prg comme ceci:
toujours cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import java.util.Scanner; public class Testing4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("**Entrez nb d'élément de premier tableau:***"); int m=sc.nextInt(); int tab1[]=new int[m]; System.out.println("**Entrez nb d'élément de deuxième tableau:***"); int n=sc.nextInt(); int tab2[]=new int[n]; for(int i=0;i<tab1.length;i++) { System.out.println("*Entrez l'élément tableau 1 * n°"+(i+1)+""+" du tableau:"); tab1[i]=sc.nextInt(); } for(int i=0;i<tab2.length;i++) { System.out.println("*Entrez l'élément tableau 2 * n°"+(i+1)+""+" du tableau:"); tab2[i]=sc.nextInt(); } int tab3[]=new int [Math.max(m, n)]; for(int i=0;i<tab3.length;i++) { tab3[i]=tab1[i]+tab2[i]; System.out.println("L'addtion de chaque élément de ces 2 tableaux sont: "+tab1[i]+"+"+tab2[i]+" = "+tab3[i]); } } }
**Entrez nb d'élément de premier tableau:***
2
**Entrez nb d'élément de deuxième tableau:***
3
*Entrez l'élément tableau 1 * n°1 du tableau:
4
*Entrez l'élément tableau 1 * n°2 du tableau:
5
*Entrez l'élément tableau 2 * n°1 du tableau:
3
*Entrez l'élément tableau 2 * n°2 du tableau:
4
*Entrez l'élément tableau 2 * n°3 du tableau:
5
L'addtion de chaque élément de ces 2 tableaux sont: 4+3 = 7
L'addtion de chaque élément de ces 2 tableaux sont: 5+4 = 9
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
il faut que je change valeur de tab3[i]tab3[i]=tab1[i]+tab2[i];
mais je ne sais pas quoi le mettre, aidez moi svp
merci à votre aide
Partager