2016-09-18 5 views
0

課題があります把握できません。割り当ては次のとおりです。与えられた方法でパラメータと変数を使用してテキストを書き込む方法

  1. static void writeTexts(String text, int amount); 
    

    印刷アウト可変量によって与えられたように、パラメータのテキスト内のテキスト何度でも。別々の行にあるすべてのテキストの印刷。

  2. 3回ごとに空白行を印刷します。テキストが印刷されます。

  3. writeTextsの1回以上の呼び出しで、適切なテストデータ(これが何を意味するかわからない)を書き込んで、メソッドがすべての場合に機能することを確認します。

私は初心者だと、これは非常に難しい、また、チュートリアルを読んで、見ているが、検索し、見つかった同様の質問を、これを把握するように見えるcan`t。どんな助けもありがとうございます。

私のコードを実行しているときに私が得るエラーは次のとおりです。

私がこれまでに得たもの
cannot find symbol. 

public class Task { 

    static void writeTexts(String text, int amount) { 
     amount = 0; 
     text = "hallo"; 
     while (amount< 3) { 
      System.out.println(text); 
      amount++; 
     } 
    } 

    public static void main(String[] args) { 
     writeTexts(text); 

    } 
} 
+0

あなたが得る完全なエラーを提供してください。 – Hiren

+1

'writeTexts'メソッドは2つのパラメータを必要としますが、' main'では1つのパラメータしか提供されません。 – Jireugi

答えて

0
  • あなたは0amountを上書きしていて、「とtextを上書きしていますあなたが印刷する必要がある時間のトラックを失うと、あなたはtextの代わりに "hallo"を印刷するので間違っています。

    amount = 0; 
    text = "hallo"; 
    
  • ループは常に3回繰り返されます。代わりに、amount回繰り返す必要があります。これを行うには、あなたはまた、カウンタi

    int i = 0; 
    while (i < amount) { 
    
  • あなたは、すべての第3の時間テキストが印刷され、空行を印刷していないが必要になります。 writeText("Halo 3", 3):基本的にそう適切なパラメータ例えばで関数を呼び出すことを意味しcalls of writeTexts with appropriate test dataのための今すぐ

    i++; 
    if (amount % 3 == 0) { // If amount is divisible by 3 
        System.out.println(); 
    } 
    
+0

私はこれを行いました:public class Task { static void writeTexts(文字列テキスト、int量){ int i = 0; while(amount Malene

+0

なぜ実際にはうまくいかないのかを尋ねる前に、実際に仕事を再確認してください。あなたがしなければならないのは、私が正しく提供したコードをコピーすることだけでした。 – Kelvin

0
static void writeTexts(String text, int amount) { 
    for(int i = 0; i < amount; i++){ 
     //Check if the line is the a multiple of 3 
     //then print an empty line 
     //I use i + 1 because I start at 0 which is a multiple of 3 
     //but we are not interested by the that 
     if((i + 1) % 3 == 0){ 
      System.out.println(""); 
     } 
     //Print the text 
     System.out.println(text); 
} 

:あなたは、これを追加する必要があります。 どのように機能するかをよりよく理解するために、関数についてもっと読むことを強くお勧めします。

関連する問題