좋아, 여기 내 문제가있다. 나는 일련의 문자열을 알파벳 순으로 정렬 한 다음 첫 번째 문자열을 인쇄해야합니다. 예를 들어, "Georgia, Florida, Alabama"라는 문자열은 앨라배마를 인쇄해야합니다. 문자열은 사용자에 의해 제출되지 않습니다, 나는 배열로 입력 된 상태를 잔뜩 가진 파일이 있습니다.알파벳 순서로 문자열 목록 정렬
import java.io.*;
import java.util.*;
public class MinString
{
private static final int SIZE = 10;
public static void main(String[] args)
{
String[] list = new String[SIZE];
int numItems;
numItems = Initialize (list);
System.out.println(numItems);
}
private static int Initialize (String[] list)
{
//post : List is initialized with all strings from file.
String filename, stateInput;
int i = 0, numItems = 0;
try {
System.out.print("Input File : ");
Scanner stdin = new Scanner(System.in);
filename = stdin.nextLine();
stdin = new Scanner(new File(filename));
while ((stdin.hasNext()) && (i < list.length))
{
stateInput = stdin.nextLine();
System.out.println("S = " + stateInput);
list[i] = stateInput;
i++;
}
numItems = i;
}
catch (IOException e) {
System.out.println(e.getMessage());
}
return numItems;
}
// Method FindMin goes here
private static String FindMin (String[] list, numItems);
?????
}
나는이 FindMin 방법을 작성하는 방법을 잘 모르겠어요 :
이 내가 가진 것입니다. 필자는 FindMin을 작성하여 문자열의 numItems 크기의 배열을 입력으로 받아 호출 함수에 최소 문자열을 반환해야합니다.
아이디어가 있으십니까? 이 숙제 같은 느낌 때문에