public class recursionExcercise4
{
public static void main (String[] args)
{
boolean statement=false;
String ch="";
String a="I am bubbles who is a little slugger and loves apple and yellow."
BacktoBacks(a,ch,statement);
}
public static void BacktoBacks(String sentence, String ch, boolean statement)
{
String newLine="",word="";
System.out.print(sentence.charAt(0));
if(sentence.charAt(0)=='.') System.out.println();
if(sentence.length()>1)
{
int num=sentence.substring(1).indexOf(" ");
word = sentence.substring(0,num);
System.out.println(word);
}
BacktoBacks(newLine,ch,statement);
}
}
これはコードです。単純な再帰の問題戻る方法
if文のループ内の行が私によって追加されたため、変更することはできますが、それ以外は変更することはできません。一番上のifステートメントはそこに残る必要があります。また、私はそれがあまりにも簡単にループを回避しようとしています。これを行う方法は?私はそれを試しましたが、助けが必要です。
目的は、文字列の2文字の単語を印刷することです。これは後方にも印刷する必要があります。したがって、このように:
イエロー アップル スラッガー リトル バブル
あなたのヘルプははるかに高く評価されます。 ありがとうございます!
「宿題」のようなにおいがします。もしそうなら、そのようにタグを付けてください。 – Bohemian
@ボヘミアンそれについての複数の意見があります:http://meta.stackexchange.com/questions/34503/should-the-possible-homework-tag-be-discouraged –
"if(line.length()> 1 ) "間違っている。 「ライン」とは何ですか?変数 "行"の参照はありません。 if文を変更できないのは本当ですか? – Skyd