2012-03-13 4 views
0

私はこれを聞いて愚か者だと感じているが、私は今これで一日戦い続けている。Android:Intは同じである

私の問題は、1と整数を続けて追加したいのです。

1+1=2 
2+1=3 

私は今これを持っています。

しかし、それはどのように来るのですか?

ありがとうございました。

+0

ここで示した内容は、問題を再現するのに十分ではありません。 –

+2

1 + 1 = 2のためだけです。他の理由はありません。 –

+0

機能全体を投稿してください。 – Woot4Moo

答えて

3

あなたのコードをすべてあなたのクリックハンドラに入れると思います。代わりに、クラス宣言/初期化をクラスレベルに配置し、クリックハンドラの追加コードのみを配置します。粗いコードは次のようになります。

2

これは1に設定されているので、ループ外で初期化してください。

+4

この精神的なデバッグが真実であると判明すれば、あなたはメダルに値するでしょう:) – AakashM

+0

それはロングショットです! – assylias

0
int val = 1; 
int g = 1; 

次の行:

val = g + val; 

val = 2; 

あなたがここに期待するかわからないのと同じである

val = 1 + 1; 

することと等価です...

0
int val = 1; int g = 1; val = g + val; 
何が起こることは、あなたが1で、1です valの値がこれはあなたが、その後2を取り、それを割り当てる2の合計を生成 gの値を取るですので

は常に2と評価されます変数val(以前は1に初期化されていました)。

1 + 1は常に

0

(整数数学で)2となりますので、私の問題は、私は整数1を追加し続けると、それは次のように行くようにしたいです。

1+1=2 
2+1=3 

私はあなたの出力所定の回数を生成するために、このような何かをしたい推測しています。

int timesToLoop = 10; 
int summedUp = 0; 
for (int i=0; i < timesToLoop; i++) 
{ 
    summedUp = i + 1; 
    System.out.println(i + " + " + "1 = " + summedUp); 
} 
+0

いいえ、私はボタンをクリックするたびに自動的に数字を増やそうとしています –

+0

@ Lars Wesseling so ...ボタンを押したときに数字を増やしてみませんか? – bbedward

関連する問題