Java 按相反顺序显示单词数组
我已经完成了一些代码,我只是不知道如何以与输入内容相反的顺序显示句子。 例如如果有人输入,我的名字是乔 它应该显示在输出中:Joe 是 名称 我的Java 按相反顺序显示单词数组,java,string,token,tokenize,sentence,Java,String,Token,Tokenize,Sentence,我已经完成了一些代码,我只是不知道如何以与输入内容相反的顺序显示句子。 例如如果有人输入,我的名字是乔 它应该显示在输出中:Joe 是 名称 我的 import java.util.Scanner; public class Sentence { public static void main(String [] args) { Scanner input = new Scanner(System.in); System.out.print(
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
}
}
如果我理解你的问题,你可以这样做:
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]);
}
}
您知道如何使用System.out.print,您知道如何访问数组中的元素吗?如果是,那么您有什么问题?我想你不是编写这个代码的人。谢谢。只是如何在输入的时候显示它。在其他堆栈溢出帖子中,你在彻底地调查了你的用例之后发现了什么?我只在C++中发现了与此有关的问题,而不是java。谢谢,我理解你在那里做了什么。