我必須生成一個程序,可以讀取我已經給出的文件。該文件包含應該與溫度值相似的365行數據。每行的第一個值是低溫,第二個是高溫。從這些數值中,我必須確定天數,最低溫度,最高溫度的最高值,然後確定低點的平均值和高點的平均值。讀取數據文件並處理信息,每行有兩個值
這是我到目前爲止。我有被分割每行兩個值單獨對付他們,所以我可以把它變成一個雙重這樣我就可以在他們做的計算問題
import TextIO.*;
public class Temperature {
public static void main(String[] args) {
TextIO.readFile("temperatures.dat");
//double salesTotal; // Total of all sales figures seen so far.
int dayCount, string1, a;
double tempTotal=0;
String dataString; // Number of cities for which data is missing.
dayCount = 0;
while (! TextIO.eof()) { // process one line of data.
dayCount++;
dataString = TextIO.getln(); // Get the rest of the line.
a = dataString.indexOf(" ");
TextIO.put("\n" + a);
}
TextIO.put(dayCount);
}
}
文件中的值是什麼格式? –
該文件是一個.dat文件,但值大部分是雙倍,一些整數。 下面是一個例子: -1.5 \t 13.1 -13.3 \t -5.6 22.1 \t 28.6 編輯*它不持有它的格式,當我將它張貼在這裏,但數字是在一個圖表樣式。它看起來像他們之間有幾個空間,但沒有空間。 – ImprovingPants
可能重複的[如何在Java中分割字符串](http://stackoverflow.com/questions/3481828/how-to-split-a-string-in-java) –