我想弄清楚,爲什麼這段代碼後8號碼模式中斷
public class numGame
{
public static void main(String[] args)
{
int number1 = 3;
int number2 = 8;
int total = 0;
System.out.print(number1 + " ");
System.out.print(number2 + " ");
while (total <450)
{
total = number1 + number2;
System.out.print(total + " ");
number1 = number2;
number2 = total;
}
}
}
的想法是不會顯示任何畫面有3個和8個加起來11,然後19,然後30,然後49直到它達到大於或等於450的數字並結束。
3,8,11,19,30,49 ......
一些錯誤的方式的結構化或其他什麼東西?
[更新]
與Luiggi反饋,代碼運行期待的一個問題。
該輸出是:3,8,11,19,30,49,79,128,207,335,542
該方案應在335切斷,因爲542大於450
if語句是否可以解決這個問題?