Bonjour,
je suis débutante en programmation android
je veux générer 3 lettres aléatoirement à partir d'un tableau de 26 lettres.
Est ce que quelqu'un peut m'aider?
Merci
Bonjour,
je suis débutante en programmation android
je veux générer 3 lettres aléatoirement à partir d'un tableau de 26 lettres.
Est ce que quelqu'un peut m'aider?
Merci
Bonjour,
Ton problème n'a rien a voir avec Android, c'est plutôt une problématique d'algorithmique et d’implémentation.
Une approche peut être :
- écrit ton algorithme avec un langage algorithmique.
- puis adapte cette algorithme en utilisant le langage et les spécificité Java.
Voila pour la démarche pour répondre à ton problème spécifique.
Maintenant, ça c'est par rapport à ton expression de besoin, mais peut être que ton besoin final (le pourquoi sous-jacent)
va bien au delà et donc il faudrait peut être envisager une tout autre solution (au sens algorithmique bien entendu)....
Merci,
en faite j'ai un code java qui marche mais cela c'est à partir d'une chaine de caractère moi je veux que ce soit à partir d'un tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 import java.util.Random; public class Ra { /** * @param args */ public static String getRandomString(int length) { return getRandomString("abcdefghijklmnopqrstuvwxyz", length); } public static String getRandomString(String h, int length) { Random rand = new Random(); StringBuilder sb = new StringBuilder(); for (int i = 0 ; i < length ; i ++) { sb.append(h.charAt(rand.nextInt(h.length()))); } return sb.toString(); } public static void main(String[] args) { System.out.println(getRandomString(1)); System.out.println(getRandomString( 1)); System.out.println(getRandomString( 1)); } }
On ne va pas rentrer dans les détails d'algorithmique... mais ... une chaine de caractère est par définition un tableau de caractères structurés ^^
La classe String est un 'wrapper' autour de ce tableau (qui définit le premier et le dernier élément, raison pour laquelle: substring() ne coute rien en temps).
Maintenant si tu veux vraiment utiliser un tableau de caractères (char[] ) commence par remplacer la chaine par ce tableau... et tu verras vite ce qui ne compile pas/plus.
En faite, là j'ai mon algorithme écrit en java. le problème c'est comment le convertir en android.
Heu... là je suis paumé
Android c'est du java hein ?
![]()
Partager