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 :

Afficher la lettre la plus fréquente


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 39
    Par défaut Afficher la lettre la plus fréquente
    Salut à tous !
    J'ai donc un soucis avec un programme Java, en gros le programme doit retourner la lettre la plus fréquente d'un string, mais j'arrive pas à conceptualiser la chose, je vois comment faire mais j'arrive pas à passer d'un string à un caractère , par exemple pour la chaine "salusss les copains" le programme devrait retourner s (car il y a 4s ici), j'ai donc comme idée de parcourir le string mais le soucis c'est que comme j'ai dit je suis paumé sur comment passer de string à caractère , voici un peu du code que j'ai produit mais c'est évidemment faux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public static char Plusfreq (String str) {
        char a = ' ';
        for(int i = 0;i<str.length();i++) {
            if(str.charAt(i) == a) {
     
            }
    }
    Merci à tous pour vos réponses.

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    Il y a de nombreuses façons de faire ça...
    tu peux commencer par générer un tableau de caractères avec la méthode toCharArray de String
    ensuite différentes options se présentent en parcourant le tableau (éventuellement en le faisant trier d'abord):
    à toi de choisir

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2020
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2020
    Messages : 39
    Par défaut
    Citation Envoyé par professeur shadoko Voir le message
    Il y a de nombreuses façons de faire ça...
    tu peux commencer par générer un tableau de caractères avec la méthode toCharArray de String
    ensuite différentes options se présentent en parcourant le tableau (éventuellement en le faisant trier d'abord):
    à toi de choisir
    La méthode tocharArray elle met le string sous forme d'un tableau de charactere ? Donc après faudrait parcourir ce tableau et regarder quelle lettre appairait le plus?

Discussions similaires

  1. Afficher l'élément le plus fréquent dans un tableau d'entiers
    Par crastinette dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 30/05/2017, 13h32
  2. [XL-2010] Afficher la valeur la plus fréquente + une condition
    Par Ginette54 dans le forum Excel
    Réponses: 5
    Dernier message: 09/03/2016, 16h07
  3. afficher une image plus grande sans chargement initial
    Par Phiss dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 21/02/2008, 17h30
  4. Réponses: 52
    Dernier message: 13/03/2007, 15h07
  5. Réponses: 9
    Dernier message: 30/01/2007, 17h03

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