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 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 sept. 2014 à 00:15
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 sept. 2014 à 00:15
A voir également:
- Problème de String qui ne se met pas à jour
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Mise a jour airpods - Guide
- Desactiver mise a jour windows 10 - Guide
- Mise a jour windows 11 22h2 - Guide
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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