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

Java Discussion :

Générateur de nombre premier


Sujet :

Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Générateur de nombre premier
    Bonjour ,

    je voudrais faire un générateur de nombre premier comme indiqué ci-dessus.

    Voici l'algorithme que j'ai commencé à développer :

    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
    public int NombrePremier() {
     
    		Random r = new Random();
    		//boolean premier = false;
    		//int valeur = valeurMin + r.nextInt(valeurMax - valeurMin)
    		int valeur = 2 + r.nextInt(29 - 2);
    		boolean isPremier = false;
     
         while(isPremier == false){	
    		if (valeur < 0) {
    	      		isPremier = false;
    		} else if ( valeur != 0 && valeur != 1) {
                   	for (int i = 2; i <= valeur/2; i++) {
                		if (valeur != i && valeur % i == 0) {
    		         	isPremier = false;
    		       		 }else
    		       		isPremier = true;
    		      		return valeur;
     
    		           }
    	       	}
           	}
    return valeur;
     }

  2. #2
    Membre confirmé Avatar de Kazh Du
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2011
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 152
    Points : 561
    Points
    561
    Par défaut
    Houla ! Ça commence mal...
    Déjà, c'est quoi ta question ? Si tu poste sur ce forum, c'est surement que tu as une question.
    Ça compile pas ? Ça retourne une erreur ? Ou -et c'est TRÈS certainement le cas- ça boucle à l'infini ?

    As-tu pensé à la logique de ton code avant de commencer à programmer ?
    Je ne pense pas, il y a des énormes erreurs d'algorithme (notamment un return dans une boucle, j'accepte dans un if mais pas dans une boucle).

    Bref, je te conseille de retourner bosser ton algo et de le tester "à la main".
    Bon courage.
    Merci d'ajouter un sur les tags qui vous ont aidé

Discussions similaires

  1. Générateur de nombres pseudo-aléatoires
    Par gege2061 dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 25/08/2005, 13h38
  2. [défi n°8]: premiers nombres premiers
    Par javatwister dans le forum Général JavaScript
    Réponses: 41
    Dernier message: 14/06/2005, 10h22
  3. [LG]Calcul des 15 premiers nombres premiers
    Par yffick dans le forum Langage
    Réponses: 12
    Dernier message: 18/09/2004, 14h57
  4. Cripter avec des nombres premiers
    Par clovis dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 14/04/2004, 19h10
  5. premier nombre premier superieur à m=10^100+1
    Par azman0101 dans le forum Mathématiques
    Réponses: 4
    Dernier message: 17/04/2003, 03h23

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