入力値をString型の配列に入れ、『end』が入力されたら入力値全てを昇順にして表示する、というプログラムを作成しています。
現在以下のようになっています。
System.out.println("文字を入力してください"); String mozi = new java.util.Scanner(System.in).nextLine(); while (!mozi.equals("end")) { System.out.println("文字を入力してください"); mozi = new java.util.Scanner(System.in).nextLine(); String[] moziretu = { mozi }; for (int i = 0; i < moziretu.length; i++) { System.out.println(moziretu[i]); } } } }
私が知りたいのは、String型の値をどのようにして昇順にするか、ということです。
条件として、
・for文を使用する
・バブルソートを自分で作成する
これらが定められています。
やり方を検索したのですが、int型や、元から値が設定されているプログラム(int 値名[] = {2,2,2,2,2} など)ばかりで、String型の入力値をバブルソートで表示する、というヒントがなかなか載っていません。
いいアイデアがありましたら、教えていただけると嬉しいです。
よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー