Il y a actuellement 173 visiteurs
Mercredi 29 Mars 2023
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[RéGLé]Problème en Java

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[RéGLé]Problème en Java

Message le 25 Avr 2005 18:39

Bonjour à tous.

Je viens de commencer une formation de développeur informatique option internet à l'afpa de grenoble et j'ai déjà besoin d'aide.

Il s'agit d'un petit problème dans un programme simple en Java. Je rappelle que je suis totalement débutant, alors toute remarque pédagogique me fera le plus grand bien.

Voici mon problème.

Il m'est demandé d'écrire un petit programme qui, lorsqu'on rentre au clavier une phrase terminée par un point, compte le nombre de caractères et l'affiche à l'écran. Pour l'instant, on ne travaille que sur des programmes en mode console, donc pas d'indications sur les fenetres et autres, ce n'est pas le sujet.

Voici donc mon code fait sous Eclipse:

Code: Tout sélectionner
public class compterCars {
   
    public static void main(String[] args) {
        Lire.Filtre(false); // peut d'intéret, on utilise une bibliothèque Lire donnée par le formateur.
        char texte[];  // je déclare mon tableau
        texte=new char [100];   // je le crée
       
        int i=0;   // indice de parcours du tableau
        char car;
        i=0;   // initialisation de ma variable
        int nbCars=0;   // variable censée compter les lettres
       
        System.out.println("veuillez entrer un texte terminé par un point");
       
        do
        {
            car=Lire.c();
            texte[i]=car;
            i=i+1;
           
        } while (car!='.');
        System.out.println(texte);
        texte[i]='.';
        i=0;
        do
        {
            nbCars=nbCars+1;
        }while (texte[i]!='.');
         
        System.out.println("le nombre de caractères dans cette phrase");
        System.out.println("est de "+nbCars);
       
    }
}


Le souci, c'est que lorsque je lance mon programme, il s'arrète à l'affichage de la phrase rentrée et ne continue pas sur ma tentaive de comptage de caractères. Qui saurait me dire ce qui cloche?

Merci de votre aide
Avatar de l'utilisateur
KeD
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 110
Inscription: 02 Avr 2003 18:06
Localisation: Grenoble
 


Message le 25 Avr 2005 19:56

Dans ta deuxième boucle : tu n'aurais pas oublié un "i++" ou plutot i=i+1?
Il existe aussi une fonction qui s'appelle texte.length() non? pour avoir la taille de la chaine de caractère! Mais bon c'est pas très pédagogique...
Avatar de l'utilisateur
yaya0706
Expert(e)
Expert(e)
 
Messages: 676
Inscription: 25 Avr 2003 07:53
Localisation: BREST
 

Message le 25 Avr 2005 20:15

ah, merci beaucoup, c'était effectivement un oubli idiot de i++ dans ma deuxième boucle.
Quant à texte.length, il est ici inutile. J'ai défini arbitrairement ce tableau comme contenant 100 cases. Et l'utilisateur peut très bien entrer une phrase de seulent 2 ou 3 caractères.

merci d'avoir pris le temps de m'aider. A l'avenir, j'essaierai d'être un peu moins tête en l'air.
Avatar de l'utilisateur
KeD
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 110
Inscription: 02 Avr 2003 18:06
Localisation: Grenoble
 

Message le 25 Avr 2005 20:20

@KeD : Tes erreurs te feront progresser!
Nous serons là pour te corriger si tu le souhaites ;)
Avatar de l'utilisateur
w0lverine
PC-Infopraticien
PC-Infopraticien
 
Messages: 7004
Inscription: 01 Mai 2004 13:38
Localisation: Bordeaux [33]
 



Sujets similaires

Message [Réglé] w11 PRO 22h2 et bogues centre de sécurité
Salut,Je m'ennuie donc je passe, tentant d'étre utile.Je fais circuler l'information qu'il y a eu une mise a jour du centre de sécurité, qui cause des bogues dans l'interface de celui ci ou de ses avertissements.J'ai eu ce problème aprés quelques mois sur l'ISO sans mise a jour, ce sont les mises a ...
Réponses: 37

Message [Réglé] dlc mario kart wii u
Bonjour je viens de me procurer une Wii u et Mario kart 8 que je trouve vraiment très sympa. J'ai lu que deux DLC existaient mais je ne sais pas comment les obtenir, je me suis renseigné et j'ai trouvé ça https://www.nintendo.fr/Jeux/Jeux-Wii-U ... dditionnel mais je n'arrive pas à trouver et à tél ...
Réponses: 3

Message [Réglé] Besoin de conseil pour extension sur Huawei Matebook
Bonjour à tous, je me permet de vous faire ce petit poste pour une demande précise qui va orienter mon choix, actuellement possesseur d'un Huawei Matebook XPRO de 2022 avec intel core I7 11th 16GO de ram et 1to de stockage, j'ai un problème j'arrive à saturation des 1to, pour mon entreprise j'ai bes ...
Réponses: 32

Message autre problème sur un autre pc portable Asus
Bonjour,Un ami m'a demandé de lui changer la batterie sur son pc portable Asus "modèle R540L" qui ne tenait plus la charge donc cela a fonctionné mais depuis hier il ne s'allume plus et j'entends un léger "ronronnement", c'est bizarre, est-ce l'alimentation du pc qui ne fonction ...
Réponses: 4

Message Problème d'autorisations d'accès...
Bonjour,Je rencontre un nouveau problème, qui je précise sort de nul part puisque je n'ai rien changé... Maintenant je ne sais plus ouvrir mes images, j'ai ce message d'erreur: "la visionneuse de photos windows ne peut pas ouvrir cette image car vous ne disposez pas des autorisations d'accès ...
Réponses: 25

Message [Réglé] Expression Web 4
Bonjour,J'utilise Web Expression 4 pour la gestion de mon site web depuis plus d'un an. Pour les transferts FTP, j'utilise FileZilla. Tout se passait bien jusqu'à présent mais depuis hier, impossible de mettre à jour certaines pages tandis qu'avec d'autres pages, pas de problèmes. Pourtant, à chaqu ...
Réponses: 0

Message [Réglé] 4070 ti et allim
bonjour à tous quel est la valeur nominal pour cette CG, sur net je vois tout et n'importe quoi
Réponses: 3


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.