特定の地域の天気予報のデータが与えられる. そのデータを読み,指定の分析を行い,結果を出力するプログラムを作成する. 各ステップで異なる分析を行う.
Integer
型への変換Double
型への変換List
Map
(連想配列)split
)この課題は大きく6つのステップに分けられます.
それぞれのステップで,プログラムを作成します.
各ステップで作成するプログラムのファイル名はWeatherAnalyzer1.java
〜WeatherAnalyzer6.java
とします.
以下のことを念頭に課題を進めてください.
main
メソッドの内容を修正することを忘れないようにしましょう.main
メソッドで異なる型をnew
するバグはなかなか気付きません.この課題は6つのステップに分けられています.
各ステップでWeatherAnalyzer1.java
〜WeatherAnalyzer6.java
を作成します.
具体的に指示はしていませんが,独自の型を作成する必要もあるでしょう.
それら全てのソースファイルを zip 圧縮し,zipファイルを Moodle に提出してください.
123456
の場合,展開すると次のようになっているようにしてください.
*$ ls
123456.zip
$ unzip 123456.zip
$ ls
123456.zip 123456
$ tree 123456
123456
... # 必要なファイル
├── WeatherAnalyzer1.java
├── WeatherAnalyzer2.java
... # 必要なファイル
└── WeatherAnalyzer6.java
課題のデータ(天気予報データ)は,次からダウンロードしてください. なお,評価には,ここでダウンロードできるデータとは異なるデータを用います. データの形式は同じですが,記載されているデータや量は異なります. そのため,しっかりとデータを読み,適切な分析を行うようにしてください. 多少の計算誤差は許容されます.
なお,与えられるデータは日付順にソートされているものとして構いません.
以下の点を満たしていれば,加点されます. また,それぞれのステップで確認事項があります.それぞれを満たすことで加点されていきます.
{
と終了の}
は含まない.main
メソッドの引数,及びその変数を他のメソッドに渡した時の引数,split
メソッドの返り値.