オーケーは、私がこれまで持っているものだ。しかし、私はそれを印刷する方法を発見していないChar配列を使用して文字列配列をアルファベット順に並べ替えるにはどうすればよいですか?ので、ここで
Scanner key = new Scanner (System.in);
String[] main = new String[10];
for(int k = 0; k< main.length; k++)
{
System.out.println("Enter a lower case letter! ");
main[k] = key.nextLine();
}
for(int z = 1; z < 11; z++)
{
char[] array = main[z-1].toCharArray();
System.out.println(array);
}
for(char c : array)
{
System.out.println(c);
}
、私はchar配列が正しく設定されていると思いますが、私はどのように文字の少しの知識を持っていますアレイは機能する。また、私はArrays.sort
を使用できないことに注意する価値があります。しかし、私はString.compareTo
を使うことができます。 Arrays.sort
を使わずにアルファベット順に出力するために、a、j、d、f、h、y、d、a、d、gのような文字列配列を取得しようとしています。
を使用それが定義されているブロックの外側からあなたは何を達成しようとしていますか?例を使用してください。たとえば、 "hello"、 "world"など8つの文字列を含む配列があるとします。じゃあ何? –
あなたの質問は、配列を並べ替えるか、それを印刷ですか?配列の印刷方法はhttp://stackoverflow.com/questions/409784/whats-the-simplest-way-to-print-a-java-arrayで見つけることができます。 – baseballlover723
組み込み関数を使用せずに配列をソートする場合は、単純なソートアルゴリズムのいくつかをお勧めします。たとえば、バブルソートをチェックします。それは効率的なアルゴリズムではありませんが、まっすぐ進むものです。 – chatton