Java

Bonjour,

j'aimerai ecrire un simple prog qui affiche un caractere sur 2

par ex: "je m'appelle"

il affiche "j" et apres "m"

sans utiliser les tableaux

Maerci pour votre aide
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Il te faut un truc dans le style :
    String texte = "je m'appelle";
    for(int i=0;i<texte.length;i++){
    System.out.println(texte.charAt(i));
    i++;
    }
    


    N.B. : je ne suis pas sur de ma syntaxe dans le for, mais l'idée est la
    1. bon !

      je comprend que tu veut retenir que les caractères lettres et le caractere apostrophe sans prendre les blancs en considération et supposant aussi qu'il y a au plus un seul caractère blanc entre deux lettres !

      je pense que la solution est :

      *****************************************************************

      String texte = "je m'appelle";

      String resultat = " ";

      int i=0;

      while (i< texte.length)

      {

      if (texte.charAt(i) != " ")
      {
      resultat+=texte.charAt(i);

      i+=2;

      }

      else

      {

      i++ ;

      resultat+=texte.charAt(i);

      }

      }

      System.out.println(resultat);

      ****************************************************************

      Je souhaite qu'elle sera la bonne .....
      1. je fait une petite modification :

        String texte = "je m'appelle";

        String resultat = " ";

        int i=0;

        while (i< texte.length)

        {

        if (texte.charAt(i) != " ")
        {
        resultat+=texte.charAt(i);

        i+=2;

        }

        else

        {

        i++ ;

        resultat+=texte.charAt(i);

        i+=2; ................................j'ai ajouté cette instruction !

        }

        }

        System.out.println(resultat);

        bon courage...je souhaite qu'elle marche !