Java

Fermé
Bor - 25 janv. 2008 à 10:50
ballackacem Messages postés 58 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 23 juin 2009 - 27 janv. 2008 à 14:02
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 97 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 3 décembre 2011 9
25 janv. 2008 à 13:37
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 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 23 juin 2009 2
27 janv. 2008 à 12:15
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 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 23 juin 2009 2
27 janv. 2008 à 14:02
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