0
私は、ユーザーが入力した名前をアルファベット順に並べ替えるプログラムを作成しています。stdin
です。名前は正しくピックアップされていますが、ソートは機能しません。なぜ誰かが私を助けてくれたのだろうか?アルファベット順ソートが機能しない
これは私のコードです...コメントで述べたコードで明白な問題は別に
public class Sort {
public static void main(String[] args) {
while (!StdIn.isEmpty()){
String names = StdIn.readString();
String [] name = new String[1];
for (int i = 0; i < 1; i++) {
name[i] = names;
}
Arrays.sort(name);
for (int i = 0; i < 1; i ++){
System.out.println(name[1]);
}
}
}
}
'name [1]'ではなく 'name [i]'を印刷してみてください –
1の配列を作成しています.1のリストを並べ替えてすぐに印刷してください。その後、プロセス全体を繰り返します。どのように動作するのかわかりません –
(ソートするものは何もありません)あなたの配列に1つのアイテムしかない場合は、 –