Java

Bor -  
ballackacem Messages postés 58 Statut Membre -
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

  1. Irresistibledemon Messages postés 98 Statut Membre 9
     
    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
    0
  2. ballackacem Messages postés 58 Statut Membre 2
     
    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 .....
    0
  3. ballackacem Messages postés 58 Statut Membre 2
     
    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 !
    0