Occurrences Java
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Occurrences Java



  1. #1
    inviteaa34f496

    Occurrences Java


    ------

    Bonjour,
    Je souhaite écrire un algorithme en Java permettant de connaître le nombre de fois où apparaît le chiffre j dans mon nombre N.

    Je pensais rentrer mon chiffre dans un tableau et ensuite utiliser t[i] pour lire les chiffres de N mais cela me semble un peu compliquer.
    Est-il possible d'utiliser N[i] pour savoir le ième chiffre de mon N?

    Comment savoir combien de chiffres comporte N?

    Merci d'avance de votre aide ...

    -----

  2. #2
    kwariz

    Re : Occurrences Java

    Bonjour,

    ta démarche n'est pas si mauvaise que ça
    sais-tu compter le nombre d'occurences d'un caractère c dans une string ? (c'est un classique ...)
    sais-tu transformer un nombre en string (Integer.toString ???) ?

    Et te voilà prête pour finir l'exercice

  3. #3
    inviteaa34f496

    Re : Occurrences Java

    Je ne sais malheureusement faire aucun des deux ...

  4. #4
    kwariz

    Re : Occurrences Java

    Alors quand on commence à programmer il y a un outil qu'il faut maitriser : la doc.
    En premier lieu tu as évidemment commencé par construire un algo qui résout le problème, ici par exemple :
    Code:
    E : entier
    D : entier // le chiffre à trouver
    
    transformer l'entier E en chaine S
    transformer l'entier D en caractère C
    occ=0
    pour i de 0 à longueur(S)-1
      si S[i]=C alors on incrémente occ
    Donc la doc ... Tu as à ta disposition un tas de classes, Integer et String sont là pour s'occuper des entiers et des chaines ... quelles fonctions pourraient convenir pour implémenter l'algo ?

  5. A voir en vidéo sur Futura
  6. #5
    HGP

    Re : Occurrences Java

    Bonjour,

    Kwariz est dans une démarche qui t'oblige à te renseigner un peu par toi-même, ce qui à mon avis est une très bonne chose, ce que tu trouves par toi-même, tu le mémorises bien.

    Pour te mettre un peu sur la voie, dans String tu as la méthode length() pour avoir la longueur de la chaine de caractère, c'est-à-dire le nombre de caractère,si ta chaine est un nombre, tu auras ce qu'il te faut. Et tu as la méthode charAt(pos) où pos est un entier indiquant la position du caractère que tu veux dans la chaine(ça commence à 0 comme un tableau).

    Voilà, avec ces indications en plus de celles de Kwariz, tu devrais arriver à te débrouiller.

    Bon courage


    cdt,

Discussions similaires

  1. java
    Par mathier dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 25/07/2011, 14h17
  2. java
    Par invite5dfb4918 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 15/11/2009, 17h17
  3. Java
    Par inviteaa1623c4 dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 02/04/2009, 18h38
  4. java
    Par inviteace9a711 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/02/2009, 23h33
  5. Java, java, java, where are you, there's a mission for you !
    Par invite1237a629 dans le forum Logiciel - Software - Open Source
    Réponses: 35
    Dernier message: 16/03/2008, 23h10