begin process at 2010 03 19 00:46:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Algorithme

 > 

Autre

 > 

probleme affichage bizar


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme affichage bizar

mardi 31 mars 2009 à 17:01:40 | probleme affichage bizar

creepx

bonjour
un petit soucis d'affichage me ramène a vous consulter :)

mon programme alimente et vide une pile

voila le code:

import java.util.*;


public class MaPile implements Pile {

private Vector donnee;

private int sommet=0;


    public MaPile(int taille) {
       
        donnee = new Vector(taille);
       
    }
   
  
  
   
    public boolean estVide()
 {
     return donnee.isEmpty();
 }
 /* public boolean estPlein()
    {
        return (donnee.size()== donnee.capacity());
    }
   
  */
    public void empiler(Object item) //throws Exception
    {
    if(donnee.size()==donnee.capacity())
            throw new Exception("pile pleinne");

            donnee.addElement(item);
       
          
    }
   
    public Object depiler()
    {
     if(donnee.isEmpty())
          throw new Exception("vide");
            return donnee.remove(donnee.size()-1);
    
          

    }
 
}


et voila le main  et c'est la ou j'ai un probleme pour afficher il m'affiche MaPile@42e816 au lieu de 6

import java.util.*;
import java.io.*;


    public class TestMaPile {
   
  
    public static void main(String[] args) {
    try{ 
      MaPile p= new MaPile(2);
   
    p.empiler(new Integer(6));
    System.out.println(p); // mon probleme est ici!!!!!!
    //while(!p.estVide()) 
     //p.depiler() ;
    
   
//System.out.println(p);
   
 
          


    
    }catch(Exception e)
        {
            System.out.println(e);
   
            }
           
    }
    }

merci pour votre attention



mardi 31 mars 2009 à 17:29:25 | Re : probleme affichage bizar

DMK04

Salut,

Je pense qu'il t'affiche l'adresse de ton objet p. Essaye d'implémenter une méthode toString() dans ta classe MaPile (peut-être serait-il bien d'avoir toString() dans ton interface "Pile").
mardi 31 mars 2009 à 17:44:50 | Re : probleme affichage bizar

creepx

merci pour votre message
mais ca ne marche pas, effectivement c'est utile de rajouter un toString pour qu'il ne le confond pas avec la classe String, mais meme on rajoutant ca ca m'affiche toujour pareil :(

voila ce que j'ai rajouter
public  String toString()
 {
     String s="";
     s= "affichage:" + this.donnee +"";
     return s;
 }

et ds le main je met pour afficher : System.out.println(p.toString());



 
mardi 31 mars 2009 à 18:32:22 | Re : probleme affichage bizar

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Forcément, tu lui fait afficher quasiment la même chose : au lieu d'afficher l'adresse de ta variable p, tu lui fait afficher l'adresse de la variable donnee !

Modifie comme ceci :
public class MaPile implements Pile {

private Vector<Integer> donnee;

private int sommet=0;


    public MaPile(int taille) {
       
        donnee = new Vector<Integer>(taille);
       
    }
   
  
  
   
    public boolean estVide()
 {
     return donnee.isEmpty();
 }
 /* public boolean estPlein()
    {
        return (donnee.size()== donnee.capacity());
    }
   
  */
    public void empiler(Integer item) //throws Exception
    {
    if(donnee.size()==donnee.capacity())
            throw new Exception("pile pleinne");

            donnee.addElement(item);
       
          
    }
   
    public Integer depiler()
    {
     if(donnee.isEmpty())
          throw new Exception("vide");
            return donnee.remove(donnee.size()-1);
    
          

    }

    public String toString() {
        StringBuffer resultat = new StringBuffer("Affichage: ");
        for (Integer nombre : donnee) {
            resultat += nombre + " ; ";
        }
        return resultat.toString();
    }


}

______________________________________
DarK Sidious


Cette discussion est classée dans : public, probleme, donnee, exception, mapile


Répondre à ce message

Sujets en rapport avec ce message

probleme d'exception [ par fernand22fr ] salut,J ai un probleme assez compliqué a expliquer alors je vais essayer de faire de mon mieux:j ai un class "Com" qui me permet de gerer un socket.Ce probleme à l'execution [ par damiendumas ] Bonjour !Voila ma config :- Win 98 SE- j2sdk1.4.1Voila mon fichier source (test.java) pour tester l'installation :public class test{ public static voi Probleme avec un executable et la connection à la base de donnee! URGENT [ par aliup ] Salut tout le monde, j'ai un probleme avec ma connection à la base de donnee lorsque je crèe un executable. Quelqu'un a t'il une idée à me soumettre. Probleme d'index dans les tableaux [ par lapucedu88 ] Désolé de vous dérranger.Je commence le Java à l'aide d'Eclispe, et de Igloo.Dans mon projet j'ai créer un tableau qui s'initialise à partir d'une cla Jframe exception a l'initialisation :( [ par jalux ] Salut a tous Voila j'ai deux JFrame l'une est declaré comme ceci :public class SameVisualGraph extends JFrame {. public SameVisualGraph() throws Excep probleme d'initialisation du driver [ par Renus02 ] bonjour a ttout le monde ! voila j'ai un ptit probleme, je n'arrive pa a initialiser le driver. voila mon code : import java.sql.* ; public clas probleme avec une exception de java [ par gaga38 ] salut à tous,voila je suis confronter a l'exception : java.lang.ClassFormatError alors les questions que je me pose, c'est:est ce q probleme avec une exception de java [ par gaga38 ] salut à tous,voila je suis confronter a l'exception : java.lang.ClassFormatError alors les questions que je me pose, c'est:est ce q probleme applet java [ par def95 ] bonjour,J'ai cree une interface graphique à l'interieur d'un JFrame (compose de JPanel, JLabel, etc...) et je desire la mettre dans une applet :public double buffering [ par Ombitious_Developper ] Salut Tous :Je suis en train de développer un Jeu 2D. J'ai un problème concernant l'utilisation de la technique de double Buffering mon code déclenche


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales