私はJavaプログラミングを使用していますが、ユーザーはすでに3つの単語を文字列word1、word2およびword3として入力しています。私の仕事は、最初にすべての単語を大文字にすることです。単語はRUN、ROLL、JUMPになるはずです。問題は、逆に単語をソートする必要があるということです。例:JUMP、ROLL、RUN。配列を使用してソートしてから、それをどのように返すのですか?これは私が持っているものです。逆の順序で3つの文字列を返すにはどうすればよいですか?
public static String reverseOrder(String word1, String word2, String word3) {
int a = word1.length();
int b = word2.length();
int c = word3.length();
String x;
String y;
String z;
x = word1.toUpperCase();
y = word2.toUpperCase();
z = word3.toUpperCase();
//this should be the output
String[] r = reverseOrder(word1,word2,word3);
System.out.println(Arrays.toString(r));
}
}
使用するGoogleがJavaで配列をソートする方法を見つけること。次に、独自のコンパレータを作成するか、既存のコンパイラを再利用します。http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html#reverseOrder-- –
1つの文字列を反転させることができます最初に、その後、あなたは任意の数の文字列のために行うことができます – developer
待って、私は質問を理解していない。 JUMP、ROLL、RUNは自然順序でソートします。逆順ではありません。挿入された順と逆の順序で単語を表示したいだけなら、最後から最後まで配列をループする必要があります。 –