2017-07-27 7 views
-3

インクリメンタル変数があり、その変数をスタックまたは配列に保存して印刷します。インクリメント変数を配列またはスタックに格納する方法

私のコードは次のようである:何が起こっている

{ 
    int counter = 0; 
    for(int i = 0; i < p; i++){ 
     for (int j = 0; j < n; j++){ 
     if (stringVal[p].equals(stringVal2[j])) 
      counter++;           
     } 
     System.out.println(counter); 
    } 
} 

、この場合には、カウンタが印刷されていることですが、それが別々に印刷されています。私は自分のアウトプットを以下のように統合したい。したがって、すべてのカウンタ値を配列またはスタックに格納する必要があります。

200 
201 
202 

これを解決する手助けができますか?

+0

そのコードの実行中にカウンタが使用するすべての値を保存しますか? –

+0

print LINE 'println'の代わりに、単に' print'のような別のメソッドを使用すると、新しい行がたくさん得られません。 – csmckelvey

+1

Googleは、配列やJavaのスタックについて質問すると何を言いますか? – talex

答えて

1

代わりにあなたが好きなら条件内の印刷コードを書くことができ、スタックまたは配列内のカウンタのすべての値を格納する:

{ 
     int counter = 0; 
     for(int i = 0; i < p; i++){ 
     for (int j = 0; j < n; j++){ 
     if (stringVal[p].equals(stringVal2[j])) 
      System.out.println(counter++);           
     } 

    } 
} 

上記の方法は、時間とメモリを節約します。

関連する問題