Urgent java

Fermé
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013 - 12 oct. 2009 à 23:06
 Utilisateur anonyme - 13 oct. 2009 à 19:31
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;
}
A voir également:

7 réponses

Utilisateur anonyme
12 oct. 2009 à 23:07
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
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013
12 oct. 2009 à 23:08
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
Utilisateur anonyme
13 oct. 2009 à 19:31
Salut,

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

Cordialement,

Dan
0
Salut !

t'es sûr qu'il faille un N majuscule à Null ???
0
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013
12 oct. 2009 à 23:20
oui bien sure
0
Utilisateur anonyme
13 oct. 2009 à 18:48
Salut,

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

Cordialement,

Dan
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013
12 oct. 2009 à 23:27
voila j'ai écrit null tous en minuscule mais il écrit encore incomparables types
0
Comme quoi Null est inconnu et null pas comparable avec un entier
0
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
simo_tsdi Messages postés 37 Date d'inscription vendredi 14 mars 2008 Statut Membre Dernière intervention 2 février 2010 2
13 oct. 2009 à 16:27
Null n'existe pas en java c'est null essaye avec ça :

private boolean Pilevide()
{if (sommet==null)
return true;
else
return false;
}
0
Utilisateur anonyme
13 oct. 2009 à 19:04
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