-2
我已经编写了下面的程序来对输入字符串进行排序,并输出按字典顺序排序的列表。尝试对字符串数组进行排序
似乎有问题,有人可以帮我找到它吗?
import java.util.ArrayList;
import java.util.Scanner;
public class Problem3
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
String statement = scanner.nextLine();
screen(statement);
}
public static void screen(String statement) // sorting mechanism
{
String token[]= statement.split(" ");
String smallestSoFar=token[0];
ArrayList<String> list = new ArrayList<String>();
for(int i=0; i<token.length;i++)
{
smallestSoFar=token[i];
for(int e=i; e<token.length; e++)
{
if(token[e].compareTo(smallestSoFar)<0) // inputting the // ...lexicographically sorted word into a new list
{
smallestSoFar=token[e];
list.add(smallestSoFar);
}
}
System.out.println(list);
}
}
}