[Spoiler] Recopie phrase inversée

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Spoiler] Recopie phrase inversée

Message par Samy.C le Mar 14 Juin - 16:58

/*" auteur :" crossette
" date :" 6 juin 2016
" nom fichier :" Recopie.java*/

public class Recopie
{
public static void main(String arg[])
{
char [] phrase;

char [] phraseInversee= new char[Tab.LONGEURMAX];

System.out.println("Phrase : ");
phrase=Tab.saisirTab();

inverserMot(phrase,phraseInversee);
System.out.println("Phrase inversée : ");
Tab.affichertab(phraseInversee);
}

private static char[] inverserMot(char[] phrase, char[] phraseInversee)
{

Entier i = new Entier() ;
int k=0;
int longueur=0;
int taille;
do
{
longueur=repererMot(phrase,i);
taille = longueur;
k = copieInverse(phrase, phraseInversee, i, k, longueur);
}while (taille!=0) ;

return phraseInversee;
}

public static int copieInverse(char[] phrase, char[] phraseInversee, Entier i, int k, int longueur)
{
int j;
j=i.getVal()-1;
while(longueur>0)
{
System.out.println("Phrase j : "+phrase[j]);
phraseInversee[k]=phrase[j];
k++;
j--;
longueur--;
}
if ((phrase[k]==' ') || (phrase[k]=='.'))
{
phraseInversee[k]=phrase[k];
k++;
}
return k;
}

private static int repererMot(char[] phrase, Entier i)
{
char SEPARATEUR=' ';
int longueur;

while( phrase[i.getVal()]==SEPARATEUR )
{
i.setVal(i.getVal()+1);
}

longueur=0;
while((phrase[i.getVal()]!=SEPARATEUR) && (phrase[i.getVal()]!='.'))
{
i.setVal(i.getVal()+1);
longueur=longueur+1;
}

return longueur;
}

}

_________________
avatar
Samy.C

Messages : 42
Karma Karma : 55
Date d'inscription Date d'inscription : 24/05/2016
Age Age : 21
Localisation Localisation : Cellule AFPA
Humeur Humeur : Gone

Voir le profil de l'utilisateur http://youtube.com/sonicdbzfan07

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum