Somme 2 tableau en java

Fermé
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 - 13 nov. 2011 à 21:30
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 - 13 nov. 2011 à 22:22
Bonjour,

salut j'ai fait un programme qui fait la somme de 2 tableau mais ça ne marche pas je ne sais pas pourquoi?
voila ce que j'ai fait :

package somtab;
import java.util.*;

public class Somtab {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int tab1[],tab2[],i,T;
System.out.println("entré la taille du tableau1");
T = scan.nextInt();
tab1 = new int[T];
for(i = 0;i<tab1.length;i++){
System.out.println("entré l'element"+(i+1) );
tab1[i] = scan.nextInt();
}
for(i=0;i<tab1.length;i++){
System.out.println("l'élément"+":"+tab1[i]+"\n");
}
tab2 = new int[T];
for(i=0;i<tab2.length;i++){
System.out.println("entré l'élément"+(i+1));
tab2[i] = scan.nextInt();
}
for(i=0;i<tab2.length;i++){
System.out.println("l'element"+":"+tab2[i]+"\n");
}
int som = 0;
som=tab1[i]+tab2[i];
System.out.println(som);
}
}

j'aimerais bien quelqu'un m'aide a résoudre ce problème s'il vous plait

A voir également:

3 réponses

EminoMeneko Messages postés 2434 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 318
13 nov. 2011 à 21:37
Indentation SVP. Il faut mettre le code entre les balises idoines.
0
EminoMeneko Messages postés 2434 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 23 mai 2018 318
13 nov. 2011 à 21:46
J'ai pas l'impression que sur la fin i soit initialisé.
il faut refaire une boucle pour faire les sommes. Du genre
int som;

for (int i = 0;i < T;i++) {
	som=tab1[i]+tab2[i];
	System.out.println(som); 
}

ou encore
for (int i : tab1) {
	som=tab1[i]+tab2[i];
	System.out.println(som); 
}

Si les tableaux ont même taille ; ce qui est le cas grace à T.
0
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 6
13 nov. 2011 à 22:22
oui tu as raison
merci infiniment
0