2016-10-05 15 views
-3

を掛け取得するには、ループ内の変数を保存しようとしています。ループの次の番号の代わりに、私の製品に2を乗算したいと思います。 たとえば、num1 = 5、product = 10; NUM1 = 10、製品= 20は、ここに私のコードです:私が掛け取得する変数を格納する方法を把握しようとしていた

//MULTIPLIER=2 
while (product < 100){ 
    num1++; 

    product = num1 * MULTIPLIER; 
    System.out.println("Number: " + num1); 
    System.out.println("Product: " + product);  
} 
+0

( "製品:" +製品* 2)。 } ' –

+0

私はループproduct.For例を乗算する:NUM1 = 5、製品= 10、新製品= 20、新製品= 40、など。 – DontPrayForMe

答えて

0

が値を保つために

int product = 1; // or num1 
while (true){ 
    product = product * MULTIPLIER; 
    if (product > 100) 
     break; 
    System.out.println("Product: " + product); 
} 

出力

Product: 2 
Product: 4 
Product: 8 
Product: 16 
Product: 32 
Product: 64 
+0

申し訳ありませんが、なぜこれが下降表示されていますか? –

+0

わかりません。それは私のために働いた。ありがとうございました! Krys2016 @ – DontPrayForMe

+0

、私はupvoteあなたの答えをしましたが、私は私はdownvotedた再びそこに私は 'product'は' 100'を超えてはならないことを推測してどのように –

1

あなたがnum1の値を必要としない場合は、あなたにどのようなScary Wombatを示した使用することができます。しかし、num1が必要な場合は、これを使用できます。あなたがする必要があるすべてはあなたがループに変数を格納と呼ばれる各反復、何かの終わりにnum1からproductを割り当てることです。

int num1 = 5, product=0, MULTIPLIER = 2; 
while (product < 100){ 
    product = num1 * MULTIPLIER; 

    System.out.println("Number: " + num1); 
    System.out.println("Product: " + product); 
    num1 = product; 
} 

出力:あなたは `しばらく(製品<100){System.out.printlnは何をしたいの私の緩い理解に基づいて

Number: 5 
Product: 10 
Number: 10 
Product: 20 
Number: 20 
Product: 40 
Number: 40 
Product: 80 
Number: 80 
Product: 160 
+0

を受け入れるようにわからないんだけど、upvotingおよび/または私の答え –

+0

ありがとう。そして恐ろしいウォンバットかもしれないが、それはそうだった。 – DontPrayForMe

関連する問題