IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Générer n nombres au hasard avec random


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 71
    Points : 26
    Points
    26
    Par défaut Générer n nombres au hasard avec random
    Bonjour,

    Je souhaiterai générer aléatoirement n nombres (ex 100) et calculer la moyenne de la suite obtenue.

    J'utilise la method random de la classe math de java.lang.

    Je sais générer aléatoirement un nombre entre 2 intervalles donnés mais comment en générer une suite entière parmi n nombres ?

    Merci.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 71
    Points : 26
    Points
    26
    Par défaut
    Désolé, j'ai oublié de donner le début de mon code (faux):


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import java.util.Random;
     
    public class generateur_aleatoire {
     
    	public static void main(String[] args) {
     
    		int n=100000;
    		for(int i=0;i<n;i++)
    		{
    		  n = (int) (Math.random());
    			System.out.println(i);
    		}

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2008
    Messages : 94
    Points : 117
    Points
    117
    Par défaut
    Je pense que vous voulez ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    int Total=0;
    int n=100;
    int inf=1;
    int sup=100;
     
            for (int i=0;i<n;i++) {
     
                Total +=(int)(Math.random() * (sup-inf)) + inf;
     
            }
     
            System.out.print(Total/n);
    NB: je suppose que les nombres générer aléatoirement sont compris entre 1 et 100

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 71
    Points : 26
    Points
    26
    Par défaut
    Merci c'est exactement ça

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] générer des nombres aléatoires avec randn() dans une boucle
    Par Anna76 dans le forum MATLAB
    Réponses: 2
    Dernier message: 28/07/2014, 13h55
  2. générer un nombre alétoire avec java
    Par sky88 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 22/03/2008, 12h40
  3. générer un entier [a, b] avec un RANDOM {0;1}
    Par coyotte507 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 03/02/2008, 08h59
  4. Réponses: 4
    Dernier message: 12/09/2006, 16h42
  5. Générer un nombre aléatoire entre 0 et 1 (INCLUS !!!)
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 22/08/2002, 16h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo