JAVA Conversion d'une valeur entre 2 tableaux
Zuglich
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Zuglich Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Zuglich Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je débute en programmation JAVA, je vous explique mon probleme :
J'ai deux tableaux de type char contenant chaqun les 26 lettres de l'alphabet, le premier dans l'ordre classique a,b,c,d.... et le deuxième dans un ordre différent.
je voudrais, en incluant une entrée clavier avec l'objet Scanner, et après avoir entré une lettre, comparer cette même lettre dans le tableau 1 (a,b,c,d..) et la convertir à partir de son indice grace à l'autre tableau de sorte que :
char alph[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char alphb[] = {'n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m'};
'a' qui est a l'indice 0 du tableau alph devienne 'n' qui est aussi a l'indice 0 du tableau alphb
Je me demande aussi, si cela ne serait pas plus simple en déclarant et en initialisant un tableau multidimensionnel contenant les deux alphabets
Merci
J'ai deux tableaux de type char contenant chaqun les 26 lettres de l'alphabet, le premier dans l'ordre classique a,b,c,d.... et le deuxième dans un ordre différent.
je voudrais, en incluant une entrée clavier avec l'objet Scanner, et après avoir entré une lettre, comparer cette même lettre dans le tableau 1 (a,b,c,d..) et la convertir à partir de son indice grace à l'autre tableau de sorte que :
char alph[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char alphb[] = {'n','o','p','q','r','s','t','u','v','w','x','y','z','a','b','c','d','e','f','g','h','i','j','k','l','m'};
'a' qui est a l'indice 0 du tableau alph devienne 'n' qui est aussi a l'indice 0 du tableau alphb
Je me demande aussi, si cela ne serait pas plus simple en déclarant et en initialisant un tableau multidimensionnel contenant les deux alphabets
Merci
A voir également:
- JAVA Conversion d'une valeur entre 2 tableaux
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Supercopier 2 - Télécharger - Gestion de fichiers
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
2 réponses
Salut,
Effectivement,
On entre une lettre, puis dans une boucle i 0 à 25, on recherche cette lettre dans la dimension 1 (de [i=0][0] à [i=25][0] 25 pour z
La valeur de i (exemple 25 si z) donne directement (sans avoir à comparer) la lettre m en [25][1] (dimension 2)
Remarque: penser que la lettre entrée peut être en MAJUSCULE...
Cordialement,
Dan
Effectivement,
String [][] alphab = { // alphab n'est pas du "sms" {"a", // elt 1 dimension 1 >> [0][0] "n"}, // elt 1 dimension 2 >> [0][1] {"b", // elt 2 dimension 1 >> [1][0] "o"}, // elt 2 dimension 2 >> [1][1] {"c", // elt 3 dimension 1 >> [2][0] "p"}, // elt 3 dimension 2 >> [2][1] {"d", // elt 3 dimension 1 >> [3][0] "q"}, // elt 3 dimension 2 >> [3][1] {"e", "r"}, {"f","s"}, etc......,{"z","m"}, };
On entre une lettre, puis dans une boucle i 0 à 25, on recherche cette lettre dans la dimension 1 (de [i=0][0] à [i=25][0] 25 pour z
La valeur de i (exemple 25 si z) donne directement (sans avoir à comparer) la lettre m en [25][1] (dimension 2)
Remarque: penser que la lettre entrée peut être en MAJUSCULE...
Cordialement,
Dan