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
A voir également:

3 réponses

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
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
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