2016-04-21 2 views
-4

J'ai déjà une partie de mon code Je ne sais pas comment je pourrais afficher la phrase dans l'ordre inverse de ce qui est entré. Par exemple; si l'on entre dans « mon nom est Joe » Il devrait afficher dans la sortie: Joe est nom monAfficher tableau de mots dans l'ordre inverse

import java.util.Scanner; 


public class Sentence { 
    public static void main(String [] args) { 
     Scanner input = new Scanner(System.in); 
     System.out.print("Enter a sentence: "); 
     String sentence = input.nextLine(); 

     String[] words = sentence.split(" "); 

     // Display the array of words in 
     // reverse order 
    } 
} 
+1

Vous savez comment utiliser 'System.out.print()', savez-vous comment accéder à un élément dans un tableau? Si oui, alors à quoi avez-vous des problèmes? Je suppose que vous n'êtes pas celui qui a écrit ce code, alors. – Gendarme

+0

Merci, seulement comment l'afficher à l'envers que ce qui est entré. – john

+3

Qu'avez-vous trouvé après avoir étudié de manière exhaustive votre cas d'utilisation dans d'autres posts de Stack Overflow? – Savior

Répondre

1

Si je comprends votre problème, vous pouvez faire quelque chose comme ça:

public static void main(String [] args) { 
    Scanner input = new Scanner(System.in); 
    System.out.print("Enter a sentence: "); 
    String sentence = input.nextLine(); 
    String[] words = sentence.split(" "); 
    for (int i = words.length - 1; i >= 0; i--) { 
     System.out.println(words[i]); 
    } 
} 
+0

Merci, je comprends ce que vous avez fait là-bas. – john