Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problem avec Matrice

Vector Vector Double

    20 octobre 2008 à 19:31:24

    Bonjour,j'ai un problème dans la modification d'un coefficient dans un Vector<Vector<Double>>, voici mon code:

    Vector<Vector<Double>> coeff = new Vector<Vector<Double>>();
    Vector<Double> init = new Vector<Double>();

    for (int i =0;i<2;i++) // vector double init à 0 , utile pour ajuster dans coeff
    {
    init.add(new Double(0));
    }

    for (int i=0;i <3;i++) // initialisation de la matrice à 0
    {

    coeff.add(init);

    }

    System.out.println( coeff );
    coeff.get(0).set(1,new Double (12));
    System.out.println( coeff );



    Résultat :


    [[0.0, 0.0], [0.0, 0.0], [0.0, 0.0]]
    [[0.0, 12.0], [0.0, 12.0], [0.0, 12.0]]

    alors que je vx seulement le coeff de la position (0,1) qui doit etre modifié, je remercie par avance si qqn px m'aider, je début sous JAVA

    bon problem résolu, il ne faut pas faire comme moi, ajouter init a chaque membre de coeff en fait, il faut créer a chaque fois init ,si non les reférences pointent tjs vers le meme.
    • Partager sur Facebook
    • Partager sur Twitter
      24 octobre 2008 à 8:37:59

      Utilises les balises code et après on pourra peu être t'aider... C'est pas très lisible et à force de remettre en forme, maintenant j'ai la flemme de le faire... ;)
      • Partager sur Facebook
      • Partager sur Twitter

      Problem avec Matrice

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown