Problème de String qui ne se met pas à jour
Résolu/Fermé
Nonnonnon
Messages postés
5
Date d'inscription
jeudi 18 septembre 2014
Statut
Membre
Dernière intervention
9 octobre 2014
-
Modifié par Nonnonnon le 18/09/2014 à 22:26
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 19 sept. 2014 à 00:15
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 19 sept. 2014 à 00:15
A voir également:
- Problème de String qui ne se met pas à jour
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre à jour ses pilotes - Guide
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
2 réponses
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 18/09/2014 à 23:21
Modifié par KX le 18/09/2014 à 23:21
Bonjour,
Quelle est la valeur de string1 ? Affiches c pour voir... mais il y a peu de chances qu'il soit égal aux caractères de 0 à 9 qui sont pour la plupart non affichables. Je pense que tu as confondus avec les caractères '0' à '9' :
La confiance n'exclut pas le contrôle
Quelle est la valeur de string1 ? Affiches c pour voir... mais il y a peu de chances qu'il soit égal aux caractères de 0 à 9 qui sont pour la plupart non affichables. Je pense que tu as confondus avec les caractères '0' à '9' :
switch (c) { case '0': s = "a"; break; case '1': s = "b"; break; case '2': s = "c"; break; ... }
La confiance n'exclut pas le contrôle
Nonnonnon
Messages postés
5
Date d'inscription
jeudi 18 septembre 2014
Statut
Membre
Dernière intervention
9 octobre 2014
18 sept. 2014 à 23:58
18 sept. 2014 à 23:58
Bonjour kx. String1 est donnée par un scanner(system.in) . Je crois que tu as trouvé le problème qui vient des ' ' que j'avais pas mis. Je teste demain avec les ' ' . Merci !
Ps: si j'ai bien compris c'est juste des guillemets pour char ?
Ps: si j'ai bien compris c'est juste des guillemets pour char ?
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
19 sept. 2014 à 00:15
19 sept. 2014 à 00:15
"des guillemets pour char"
En quelque sorte. Parce que 0, 1, 2... ce sont des int. Rien à voir avec '0', '1', '2' qui sont des char.
Il y a une conversion implicite entre char et int, basée sur leur valeur Unicode.
Par exemple : le caractère '9' a pour valeur entière 57, alors que la valeur entière 9 correspond au caractère '\t' (la tabulation). Confondre les deux entraînera forcément des erreurs !
Voir : Code ASCII
En quelque sorte. Parce que 0, 1, 2... ce sont des int. Rien à voir avec '0', '1', '2' qui sont des char.
Il y a une conversion implicite entre char et int, basée sur leur valeur Unicode.
Par exemple : le caractère '9' a pour valeur entière 57, alors que la valeur entière 9 correspond au caractère '\t' (la tabulation). Confondre les deux entraînera forcément des erreurs !
Voir : Code ASCII