amateur_java
Messages postés32Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention 6 août 2020
-
31 janv. 2010 à 11:33
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
31 janv. 2010 à 15:52
en faite je debute dans la programmation et j'ai un petit souci en faite je veux comparer une variable string avec une autre int voici mon prog:
plus haut il y'a la declaration des variables:
String VraiNom="amateur";
String VraiPrenom="djava";
String var = new String();/*j'ai utilisé cette methode que jai trouvé sur le net mais elle marche pas/*
String gar = new String();
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 janv. 2010 à 11:59
Salut,
Utilise plutôt un BufferedReader qui te retournera directement la ligne saisie au format string directement, ca t'évitera la conversion ASCII->String !
______________________________________
DarK Sidious
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 31 janv. 2010 à 15:52
Salut,
Normal, vu que ton test est toujours faux : ce n'est pas comme cà qu'on compare des chaines de caractères en java : là tu ne fais que tester les pointeurs des variables !
while (!nom.equalsIgnoreCase(VraiNom) && !prenom.equalsIgnoreCase(VraiPrenom))
______________________________________
DarK Sidious
amateur_java
Messages postés32Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention 6 août 2020 31 janv. 2010 à 12:57
merci ca marche j'ai alors une autre question comment demander au programme de s'executer toujours tans que les saisis sont different dans variable ue moi j'ai choisi j'ai utilisé une boucle while mais ca ne marche pas
je veux que programme s'execute de nouveau
j'ai utilisé if() mais le programme s'execute une seule fois et s'arrete merci de m'aider
voici le prog
while (nom!= VraiNom && prenom!=VraiPrenom)
{
System.out.println("erreur de saisie monsieur veuillez ressayer");