2つの文字列がアナグラムであるかどうかを確認する必要がありますが、配列を使用することはできません。ソート... forループを使用する必要があることはわかっていますが、chararrayをアルファベット順にソートする方法はわかりません。私を助けてください。文字列を手動でループで並べ替えるには?
import java.util.Scanner;
public class Assignement3{
public static void main (String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("Please, type the first word: ");
String word1=sc.nextLine();
System.out.println("Please, type the second word: ");
String word2=sc.nextLine();
String word1lower=word1.toLowerCase().replace(" ","");
String word2lower=word2.toLowerCase().replace(" ","");
System.out.println("Your First word is: " + word1lower);
System.out.println("Your Second word is: " + word2lower);
char[] firstword=word1lower.toCharArray();
char[] secondword=word2lower.toCharArray();
}
}`
[ "誰かが私を助けることはできますか?"質問ではありません](http://meta.stackoverflow.com/q/284236)。何が必要なのかをはっきりと特定する必要があります。 –
したがって、最も簡単なことは、独自のソート方法を作成し、各要素が同じ長さであれば、ループチェックのためのdoubleを実行することでしょう。この状況では、Asciiテーブルが役立つかもしれません。 – user2023608
charlrayがアルファベット順にソートされるように、私に説明したりforループを書く人が必要です – Augustas