3 回答

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

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
選項(xiàng)1,添加一個(gè)計(jì)數(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選項(xiàng) 2,在循環(huán)時(shí)遞減(并測(cè)試零)。
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個(gè)贊
您需要做的是保持一個(gè)index從 0 開始一直到 20 的單獨(dú)變量。這意味著每次都會(huì)更改 2 個(gè)變量index和fahrenheit,并且 for 循環(huán)將如下所示:
int index = 0
for (fahrenheit = fahrenheit; index < count; fahrenheit += 5) {
...
index++;
}
添加回答
舉報(bào)