2017-06-29 12 views
0

私は方法を呼び出すことによって "あなたが幸せであなたがわかっている"という歌を印刷するクラスのためのプログラムを書いています。私はメソッドのアクションパラメータの周りに引用符を印刷する方法を理解するのに困っています。Java:文字列メソッドで見積もりを印刷する方法は?

コード:

パブリッククラスifYoureHappy {

public static void main(String[] args) { 
    ifYoureHappyVerse("clap your hands", "(clap clap)"); 
    ifYoureHappyVerse("stomp your feet", "(stomp stomp)"); 
    ifYoureHappyVerse("shout Hurray", "(hoo-ray! hoo-ray!)"); 

} 



public static void ifYoureHappyVerse(String action, String sound) { 
    System.out.println("If you're happy and you know it, " + action + sound 
      + "\nIf you're happy and you know it, " + action + sound 
      + "\nIf you're happy and you know it, then your face will surely show it" 
      + "\nIf you're happy and you know it, " + action + sound 
      + "\n"); 

出力: 幸せなら手をたたこう、あなたは満足しているとあなたが知っている場合(拍手拍手) 手をたたきますそれは、あなたが満足していると、あなたはそれを知っている場合は、あなたの顔は確かにあなたは満足していると、あなたはそれを知っている場合は、あなたの手(拍手拍手)

私をたたくそれを が表示されますあなたの手(拍手拍手) をたたきますあなたが幸せで、あなたがそれを知っているなら、あなたの足を踏んだりしてください(ストンプ・ストンプ) あなたが幸せであり、あなたがそれを知っているなら、足を踏んでください確かにそれを示す もしあなたが幸せで、あなたがそれを知っているなら、あなたの足を踏んだりしてください(ストンプ・ストンプ)

あなたが幸せで、あなたがそれを知っているならば、 hoo-ray!) あなたが幸せで、あなたがそれを知っているなら、Hurrayを叫ぶよ(ホーレイ!hoo-ray!) あなたが幸せで、あなたがそれを知っているなら、あなたの顔は確かにそれを示すでしょう あなたはそれを知っていて、それを知っています.Hurrayを叫ぶよ(0123)。 "Hurray!"のような引用符で印刷する

私はすでに

ifYoureHappyVerse(「シャウト\」万歳\「」、「(ホー線ホー線)に自分のパラメータを変更しようとしている。

が、それは変更されませんでした!!!何でも。助けてください!

+2

ちょうど例えば、単一のバックスラッシュでエスケープし、リテラルJava文字列内の二重引用符をエスケープします'' Hello World!\ "" [参照](http://rextester.com/CJOX7871)。 –

答えて

0

置き換え

ifYoureHappyVerse("shout \"Hurray!\"", "(hoo-ray! hoo-ray!); 

ifYoureHappyVerse("shout \"Hurray!\"", "(hoo-ray! hoo-ray!)"); 

出力

If you're happy and you know it, shout "Hurray!"(hoo-ray! hoo-ray!) 
+1

答えが単純なタイプミスである場合は、質問を閉じる投票を検討してください。 –

+0

また、なぜ余分な文字列連結を追加する必要がありますか? –

+0

回答が更新されました。 –

関連する問題