Résultat mon calcul est incompréhensible

Fermé
domxaline - Modifié par domxaline le 15/06/2015 à 17:49
vanpatrick Messages postés 24 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 18 octobre 2017 - 7 août 2015 à 18:44
Bonjour,
mon prg donne une résultat bizarre quelqu'un peut m'aider svp

import java.util.Scanner;
public class Testing3
{
public static void main(String[] args)
{
int t1[] = new int[5];
int t2[] = new int[5];
int t3[] = new int[5];
int n=5;
int Redim=t3 [n-1];
for(int i=0; i<n-1;i++)
{
Scanner sc = new Scanner(System.in);
System.out.println("Entrez l'élément n°"+(i+1)+" du tableau:");
n=sc.nextInt();
t3[i]=(t1[i]+t2[i]);
}
System.out.println("La somme de t1+t2= "+t3);
}
}

mon output est:
Entrez l'élément n°1 du tableau:
2
La somme de t1+t2= [I@4aa298b7




A voir également:

3 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
15 juin 2015 à 19:44
Bonjour,

Regarde les réponses que l'on t'as déjà donné sur le forum :

https://forums.commentcamarche.net/forum/affich-27821100-java-ljava-lang-string-7d4991ad
0
greg6614 Messages postés 592 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 3 juin 2017 107
5 août 2015 à 14:50
System.out.println("La somme de t1+t2= "+t3);


Le résultat est purement logique. t1 et t2 sont compris dans tes guillemets et sont donc considérés comme une chaine de caractères. Puis pour t3 il s'agit (au même titre que t1 et t2) d'un tableau d'entiers et non pas d'un entier simple. Par exemple t3[2] est un entier car il retour l'entier numéro 3 de ton tableau (les indices des tableau commencent par 0)
0
vanpatrick Messages postés 24 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 18 octobre 2017
7 août 2015 à 18:44
de plus le [I@4aa298b7 est normal car le tableau t3 ne contien rien et on n'affiche les elts d'un tableauX pas le tableau.
0