initialisation d'une variable
Bonjour,
j'ai crée une variable iinputValue2 de type String et chargée de recupérer le contenu d'une saisie utilisateur.
Dans le code j'inf=)dique que si la chaîne saisie ne convient au motif attendu, alorsd il faut declenche rune instance de la classe test_catacteres_az, qui est une classe fille de la classe Exception,comme ceci
Code:
1 2 3 4 5 6 7
|
try{
inputValue2 = JOptionPane.showInputDialog(null,"<html><body><center><FONT COLOR =\"YELLOW\"><FONT SIZE=5>Veuillez saisir votre nom</FONT></FONT></body></center></html> ","saisie du nom de l'initiateur de la partie ",JOptionPane.QUESTION_MESSAGE);
if (inputValue2.matches("[a-zA-Z]*")==false)throw new test_caracteres_az();
}// fin de try |
Cette instance de la classe test_caracteres_az est attrapée par un catch comme ceci( la méthode test_caracteres_a_z_A_Z de la classe test_caracteres_az est statique et a un argument de type String)
Code:
1 2 3
|
catch(test_caracteres_az test_az){
test_caracteres_az.test_caracteres_a_z_A_Z(inputValue2); |
Or, je reçois un message me demandant d'initialiser la variable inputValue2.
Or, il se trouve que la variable inputValue2 va obligatoirement recevoir une valeur car au dessus du if (inputValue2.matches("[a-zA-Z]*")==false)throw new test_caracteres_az(); , il y a un autre test( qu'on ne voit pas ici car il n'est pas nécessaire de le montrer) qui vérifie que la variable inputValue2 contient bien une valeur saisie.
Pourquoi exiger d'initialiser la variable inputValue2 alors?
Merci beaucoup de votre réponse.
Cordialement.
Nathalie
initialisation d'une variable
Merci beaucoup de ta réponse, les choses sont plus claires maintenant.
Que veux tu dire par
Citation:
et on peu montrer que, dans le cas général, c'est un problème non décidable
Je te remercie de ta réponse.
Cordialement.
Nathalie
[resolu]initialisation d'une variable
Merci de ta réponse.
Mon problème est maintenant résolu.