Forum des développeurs AFPA 2016
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -34%
Smartphone 6,67 POCO M6 Pro – Ecran 120 Hz ( ...
Voir le deal
152 €

[Spoiler] Recopie phrase inversée

Aller en bas

[Spoiler] Recopie phrase inversée Empty [Spoiler] Recopie phrase inversée

Message par Samy.C 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;
}

}
Samy.C
Samy.C

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

https://www.youtube.com/sonicdbzfan07

Revenir en haut Aller en bas

Revenir en haut


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