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 :

la fonction charAt(0) dans une boucle


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 57
    Par défaut la fonction charAt(0) dans une boucle
    Bonjour
    je suis actuellement en train de faire un programme ou j'utilise la fonction charAt(0) dans une boucle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
      while(a==1){
    			        	b=in.readLine();
    			        	c = b.charAt(0);
    			        	System.out.println(c);
    			        	if(c!='{'){
    			        		System.out.println(b);
    			        	}
    			        	else{
    			        		rep = sc.nextInt();
    					        out.println(rep);
    				        	out.flush();
    				        	c='0';
    			        	}
    			       }
    il m'indique une erreur, je pense savoir ce que c'est : j'ai lancer ce programme sans la boucle afin que la fonction charAt s'effectue une seule fois en mettant dans b une ligne de caractère normal et j'ai relancer le programme avec la même chaîne de caractères mais en ajoutant "\n" au début et ça m'indique la même erreur qu' avec la boucle while ("StringIndexOutOfBoundsException")0. Le string b peut recevoir n'importe quoi, il reçoit des donnés venant d'une BD donc je pense même je prend le troisième caractère pour éviter le "\n" le programme ne voudra pas.
    Est ce qu'il y a une solution pour ce genre de problème ?

  2. #2
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 57
    Par défaut
    j'ai modifié mon programme en utilisant la fonction length. ça fonctionne correctement.

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

Discussions similaires

  1. Changer un paramètre de fonction dans une boucle
    Par DeezerD dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 24/01/2008, 14h23
  2. la fonction SOMMEPROD dans une boucle dynamique
    Par Mounamidou dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/10/2007, 16h32
  3. Fonction system() dans une boucle for
    Par banban56 dans le forum C
    Réponses: 3
    Dernier message: 16/06/2007, 18h48
  4. Réponses: 11
    Dernier message: 18/02/2007, 23h20
  5. Réponses: 10
    Dernier message: 07/01/2007, 12h03

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