Je travaille sur un code pour les devoirs où nous devons utiliser un tableau char tenant une phrase et inverser l'ordre du tableau de sorte que les mots sont dans l'ordre inverse en Java par exemple "Je suis une maison" devrait éteindre "maison un je suis" Je suis coincé sur la façon de réellement passer à travers et de commander le tableau de sorte que les mots vont dans cet ordre des conseils aideront.Reverse Char Array
Le code que j'ai renverse tout le tableau, mais il ne met pas inverser mot par mot
if(sentence.length%2 == 0)
{
int middleR = sentence.length/2;
int middleL = middleR - 1;
for(int i = middleR; i < sentence.length; i++)
{
char temp = sentence[i];
sentence[i] = sentence[middleL];
sentence[middleL] = temp;
middleL--;
}
}
else
{
int middle = sentence.length/2;
int end = sentence.length -1;
for(int i = 0; i < middle;i++)
{
char temp = sentence[i];
sentence[i] = sentence[end];
sentence[end] = temp;
end --;
}
}
Qu'avez-vous essayé jusqu'à présent? Des extraits de code que vous pouvez publier? – Raizuri
Bonjour, fournissez [exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve) s'il vous plaît. – Rumid
Pourquoi pensez-vous que votre code pourrait faire plus que renverser tout le texte? Demandez-vous pourquoi votre code ne produit pas la sortie que vous attendez, ou pour un algorithme qui le fait? –