Bonjour,
Est-il possible avec Math.random() de créer des nombres en String ?
En int c'est facile :
Peux-t'on avoir le même résultat avec String ?Code:(int) (Math.random()*5)+1;
Merci d'avance.
beegees
Version imprimable
Bonjour,
Est-il possible avec Math.random() de créer des nombres en String ?
En int c'est facile :
Peux-t'on avoir le même résultat avec String ?Code:(int) (Math.random()*5)+1;
Merci d'avance.
beegees
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import java.util.*; public class test{ public static void main(String args[]) { String alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-@#&'(!?)$%?:;/.?,"; Random rand = new Random(); for (int i=0; i<6; i++) { System.out.print(alphabet.charAt(rand.nextInt(alphabet.length()))); } System.out.print("\n"); } }
Pas sûr d'avoir compris, mais tu veux que le nombre aléatoire soit représenté sous forme String ?Citation:
créer des nombres en String
Pourquoi pas alors un simple
?Code:
1
2
3 int i = .... String s = ""+i;
Je pense plutôt qu'il veut generer aléatoirement des caracteres comme pour les chiffres
Bonjour,
Merci pour vos réponses.
J'aimerais avoir des chiffres avec des String.
Désolé de ne pas avoir été assez clair.
beegees
Tu veus faire de la Crypto ?
Et de ne toujours pas l'être... :lol:Citation:
Envoyé par beegees
+1Citation:
Envoyé par ®om
Hmm... tu veux peut-être dire une représentation en String de chiffres?Citation:
Envoyé par beegees
Ca?Code:String str_value = Integer.toString( monChiffre );
Pour résumer les différents post ( désolé, j'ai fait du copier-coller ) :
String str_value = Integer.toString((int) (Math.random()*5)+1);
Peut-être veux-tu faire apparaître des chaines de caractères au hasard ?Citation:
Envoyé par beegees
Tu peux faire comme ca mais de mon avis l'utilisation de la classe Random avec sa méthode nextInt se prétera peut-être plus à l'utilisation que tu souhaites en faire ;)Citation:
Envoyé par iohack
Et puis str_value c'est moche ...
Attention aux conventions de nommage :sm: