chris182
Messages postés4Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention19 octobre 2007
-
19 oct. 2007 à 17:34
rimh
Messages postés34Date d'inscriptionsamedi 17 avril 2010StatutMembreDernière intervention16 juin 2010
-
27 avril 2010 à 12:26
Quand je lance mon programme, voila l'erruer que ça m'affiche :
"java.lang.NullPointerException"
J'ai trouvé l'endroit dans mon code qui posait problème :
for(int v= 0;v<5;v++)
{
for(int w=0;w<9;w++)
{
if(plateau[v][w].equals(carteJouee)) <== ca bug ici
{
int x =v;
int y=w;
}
}
}
plateau[][] a été initialisé auparavent, et carteJouee est un String.
Je sais pas quoi faire pour que ça marche. Si vous voyez le pb, je suis preneur
chris182
Messages postés4Date d'inscriptionvendredi 12 octobre 2007StatutMembreDernière intervention19 octobre 2007 19 oct. 2007 à 20:50
Merci pour ta réponse Twinuts.
Effectivement, le tableau plateau est définit comme tel : plateau[5][10], et seule la première colonne contient des valeurs au début. Ca veut dire qu'il faut que je remplisse le tableau entièrement dès le départ.
rimh
Messages postés34Date d'inscriptionsamedi 17 avril 2010StatutMembreDernière intervention16 juin 2010 27 avril 2010 à 12:26
Bonjour, moi aussi j'ai le meme erreur java.lang.NullPointerException , je fais un programme en java : voilà l'ensemble des instructions:
protected void getMessages()
{
PrintWriter to;
BufferedReader from;
String str,title, msg;
Vector v = new Vector();
try {
Socket socket = new Socket(InetAddress.getByName(popServer),995);
to = new PrintWriter(
new BufferedWriter (
new OutputStreamWriter (
socket.getOutputStream())),true);
from = new BufferedReader(
new InputStreamReader (
socket.getInputStream()));
//socket.setSoTimeout (10009855);
while ( ! (from.readLine()).startsWith("+OK") );
to.println("USER "+user+"\r");
while ( ! (from.readLine()).startsWith("+OK") );
to.println("PASS "+password+"\r");
while ( ! (from.readLine()).startsWith("+OK") );
to.println("LIST\r");
while ( ! (from.readLine()).startsWith("+OK") );
do {
str = from.readLine();
if ( str.compareTo(".") != 0 ) v.add(str);
} while ( str.compareTo(".") != 0 );
for ( int i =0; i < v.size(); i++ ) {
title = (String ) v.elementAt(i);
to.println("RETR "+(new StringTokenizer(title)).nextToken()+"\r");
while ( ! (from.readLine()).startsWith("+OK") );
msg = "";
do {
msg += from.readLine() + "\n";
} while ( ! msg.endsWith("\n.\n") );
messages.add(new PopMessage(title, msg));
}