Résultat mon calcul est incompréhensible

domxaline -  
vanpatrick Messages postés 25 Statut Membre -
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

3 réponses

  1. greg6614 Messages postés 629 Statut Membre 107
     
    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
  2. vanpatrick Messages postés 25 Statut Membre
     
    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