我正在尝试制作一个程序,在该程序中我要求用户输入单词,然后程序将它们按字母顺序排列。这是我到目前为止所得到的:
import java.util.Scanner;
public class WordAlphabeticalizer {
/**
* @param args
*/
public static void main(String[] args) {
// Variables and Objects
String arraylength;
Scanner input = new Scanner (System.in);
// Code
System.out.println("Please input how many terms you would like to alphabetize"):
arraylength = input.nextLine();
String[] words = new String[Integer.parseInt(arraylength)];
for(int index = 0; index < words.length; index ++){
System.out.println("Please input word number " + (index + 1) + ":");
words[index] = input.nextLine();
}
}
}
我想知道如何比较数组中每个单词的第一个字母,以及我将使用什么逻辑来继续将该单词与前两个、三个或它需要进入多少个空格进行比较为了得到哪个单词先出现,然后是它之后的单词。有任何想法吗?