(これをタイトルにすることは何も考えていないので、曖昧または不正確なら謝罪します。この問題を調べるために私はここに来ました)。パターンの文字列の文字を並べ替えるためにループを使用する
文字列を取り出してパターンを入力する方法が必要です。
だから、String s = "abcd".
としましょう。この方法はそれを取って印刷する必要があります。"abcd," "bcd," "abc," "cd," "bc," "ab," "d," "c," "b," "a".
私はこの作業の仕方を完全に知らないので、何かが役に立ちます。
以下は、私が達成しようとしているのと同様の方法です。
void printSub3(String s){
for(int i = 0; i < s.length(); i++){
for(int j = 0; j < s.length()-i; j++){
System.out.printf(s.substring(s.length()-j-i-1, s.length()-j)+", ");
}
}
}
Stack Overflowは無料の宿題サービスではないので、この質問をトピックとして閉じることにしました。 –
あなたはほとんど存在しています。読みやすくするために、ヘルプ変数 'int n = s.length();'を使用すると役立ちます。 '(int j = i; j> = 0; - j){'は 'j 'を部分文字列の開始位置とし、最大長' n-i'で開始すると、j- 。 –