2016-04-21 25 views
-4

Ich habe etwas von meinem Code bereits getan Ich weiß nur nicht, wie ich den Satz in umgekehrter Reihenfolge anzeigen würde, als was eingegeben wird. Zum Beispiel; wenn man betritt "mein Name ist Joe" Es ist in der Ausgabe angezeigt werden sollen: Joe ist Name meinAnzeige Array von Wörtern in umgekehrter Reihenfolge

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

Sie wissen, wie man 'System.out.print()' benutzt, wissen Sie, wie man auf ein Element in einem Array zugreift? Wenn ja, womit haben Sie dann Probleme? Ich schätze, du bist nicht derjenige, der diesen Code geschrieben hat. – Gendarme

+0

Danke, nur wie man es umgekehrt anzeigt als was eingegeben wird. – john

+3

Was haben Sie gefunden, nachdem Sie Ihren Anwendungsfall in anderen Stack Overflow Pfosten gründlich untersucht haben? – Savior

Antwort

1

Wenn ich Ihr Problem zu verstehen, können Sie so etwas tun:

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

Danke, ich verstehe, was Sie dort gemacht haben. – john

Verwandte Themen