2017-11-25 12 views
-1

私は、入力された文字列をjavaで複数回印刷する方法を理解しようとしています。これはこれまで私が持っていたものです...文字列を複数回印刷する

public class Main{ 

    public static String printGivenStringTimesNumberGiven(String str, int n) { 
     for (int i=0; i<n; i++) 
      str += n; 
     return str; 
    } 

    //Don't touch here 
    public static void main(String[] args){ 
     System.out.println(printGivenStringTimesNumberGiven("Ha", 3)); 
    } 
} 

私はHa333を何度も続けています。私はここからどこに行くのかは分かりません。どんな助けもありがとう。 私はHaHaHaを印刷するようにしています。

+0

は、Javaの世界へようこそ:)基本的に、あなたは文字列と指定された数などのパラメータを持つメソッドを作成し、この場合には、それはあなたができる3です。これまでに行ったことの詳細を理解するには、http://www.vogella.com/tutorials/EclipseDebugging/article.htmlでデバッグ方法を調べてください。 –

答えて

0

これはあなたのケースで動作するはずです:

public class Main{ 
public static String printGivenStringTimesNumberGiven(String str, int n) { 
    String s = str; 
    for(int i = 0; i< n-1;i++) 
     s = s +" " + " " + str; 
return s; 
} 

//Don't touch here 
public static void main(String[] args){ 
    System.out.println(printGivenStringTimesNumberGiven("Ha", 3)); 
} 
} 
+0

このメソッドでは、ある種のreturn文を使用する必要があります。 – boldercoder

+0

@boldercoder命令言語では、関数を一度呼び出すことはできず、何回か何回も返すことはできません。 –

+0

私は、文字列から問題の空白にメソッドを変更することは許されているとは思わない。 – boldercoder