3 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個贊
你的for循環(huán)一團(tuán)糟:for (fahrenheit = fahrenheit; fahrenheit <= count; fahrenheit += 5)它正在將溫度與計數(shù)(fahrenheit <= count)進(jìn)行比較。
如果你總是想要 20 步,那么:
for (int i = 0; i < count; i++) {
...
fahrenheit += 5;
}
會做的。

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個贊
選項1,添加一個計數(shù)器并使用它。
for (int i = 0; i < count; i++, fahrenheit += 5)
{
// Calculate
celsius = (fahrenheit - 32)*(5.0 / 9.0);
System.out.printf("%,.2f \t\t\t %,.2f\n", fahrenheit, celsius);
}
count選項 2,在循環(huán)時遞減(并測試零)。
for (; count > 0; count--, fahrenheit += 5)
{
// Calculate
celsius = (fahrenheit - 32)*(5.0 / 9.0);
System.out.printf("%,.2f \t\t\t %,.2f\n", fahrenheit, celsius);
}

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個贊
您需要做的是保持一個index從 0 開始一直到 20 的單獨(dú)變量。這意味著每次都會更改 2 個變量index和fahrenheit,并且 for 循環(huán)將如下所示:
int index = 0
for (fahrenheit = fahrenheit; index < count; fahrenheit += 5) {
...
index++;
}
添加回答
舉報