2016-10-05 18 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

我想乘以循環產品。例如: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

對不起,爲什麼這是downvoted? –

+0

我不確定。它爲我工作。謝謝! – DontPrayForMe

+0

@ Krys2016請考慮upvoting和/或接受我的回答 –

1

如果你不需要的num1的價值,你可以使用什麼Scary Wombat顯示。但是如果你需要num1,你可以使用這個。您只需在每次迭代結束時將product指定爲num1,您稱爲將變量存儲在循環中。

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

我猜測'產品'不應該超過'100',但那裏我再次downvoted,所以誰知道 –

+0

謝謝。可怕的袋熊也許就是這樣。 – DontPrayForMe