Urgent java

Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   -  
 danimo -
Bonjour,
lorsque j'ai tapé ce code il souligne "Null" en indiquant erreur :cannot find symbol
svp aidez moi,merci d'avance
le code:
private boolean Pilevide()
{if (sommet==Null)
return true;
else
return false;
}
Configuration: Windows XP
Firefox 3.0

7 réponses

  1. Utilisateur anonyme
     
    Bonsoir,

    heu alors ... clairement... ou as tu tapper ce code et par rapport a quoi, car quand on te lit il faut deviner le pourquoi du comment et j'avoue ce n'est pas facile...!
    0
  2. Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention  
     
    voila tous le code:
    package tp2;

    public class Pile {
    int tab[];
    int sommet;
    int n;

    Pile(int n)
    {tab=new int[n];
    }
    private boolean Pilevide()
    {if (sommet==Null)
    return true;
    else
    return false;
    }
    private boolean Pilepleine()
    {if(sommet==n)
    return(true);
    else
    return(false);
    }
    void empiler(int e) throws ExceptionPile
    {if(Pilevide())
    {tab[sommet]=e;
    sommet++;}
    else
    throw new ExceptionPile("La Pile est pleine");
    }

    }
    0
    1. danimo
       
      Salut,

      Si tu pouvais nous dire comment tu fais appel à cette classe
      Merci.

      Cordialement,

      Dan
      0
  3. AOG
     
    Salut !

    t'es sûr qu'il faille un N majuscule à Null ???
    0
  4. Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention  
     
    oui bien sure
    0
    1. danimo
       
      Salut,

      non, non... c'est bien null en Java.
      Mais en plus un int ne peut contenir que du numérique...

      Cordialement,

      Dan
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention  
     
    voila j'ai écrit null tous en minuscule mais il écrit encore incomparables types
    0
    1. AOG
       
      Comme quoi Null est inconnu et null pas comparable avec un entier
      0
  7. AOG
     
    Peut-être devras-tu utiliser une fonction genre isnull() pour tester...

    sinon, vu que tu utilises plus loin sommet++, peut-être serait-il mieux de déclarer sommet=0
    ainsi ton test dans PileVide devient if(sommet==0)
    et ton sommet++ n'est plus illogique (car null++ devrait logiquement donner null)

    et profites-en pour réécrire empiler() de manière à pouvoir empiler un nombre si la pile n'est pas pleine (et pas uniquement lorsque la pile est vide)
    0
  8. simo_tsdi Messages postés 40 Statut Membre 2
     
    Null n'existe pas en java c'est null essaye avec ça :

    private boolean Pilevide()
    {if (sommet==null)
    return true;
    else
    return false;
    }
    0
    1. danimo
       
      Salut,

      C'est exact, mais ... sommet == null ne passera pas en compile.

      De plus sommet est issu d'un tableau d'int dont tous les élements sont initialisés à 0 lors de sa déclaration.
      Mais rien ne nous empècherait de l'initialiser avec une toute autre valeur NUMÈRIQUE...

      Cordialement,

      Dan
      0