javaの問題でどのように解けばいいのか分かりません。手順をくわしく教えてほしいです。
<問題文>
処理概要 売上データファイルから、出力対象のデータを抽出し、変換対象期間のデータのコードを新しいコードに変換する。 変換対象期間の売上データのコードが古いため、コードマスタファイルから一致する旧コードを検索し、新コードを取得してコード変換を行い、新売上データファイルに出力する。 変換するコードは、以下のとおり。 店コード、売り場コード、商品グループコード、商品コード 出力対象期間と変換対象期間は、以下のとおり。
・出力対象期間 : 2010年1月以降 ・変換対象期間 : 2010年1月から2013年9月
【売上データの出力対象期間とコード変換対象期間】 売上データの売上年月、現在、年月
出力対象外期間 出力対象&コード変換対象期間 出力対象&コード変換対象外期間
処理開始および終了時に、下記のメッセージをコンソールに出力する。 ・開始時 : プログラム「ConvertSalesCodes」の処理を開始します ・終了時 : プログラム「ConvertSalesCodes」の処理を終了します
4. プログラム仕様 ① 読み込んだ売上データファイルのデータは、JavaBeansとListに格納。JavaBeansのクラス名は、UriageBean。 ② 読み込んだコードマスタファイルのデータは、ListまたはMapに格納。 ③ ファイル読み込みや書き込み失敗時は、トレース情報(PrintStackTrace)をコンソールに出力
(コードマスタファイルの中身)
旧店、旧売り場、旧商品グループ、旧商品、新店、新売り場、新商品グループ、新商品
OTEN01,OURIBA1,OSHOHINGRP01,OSHOHIN01,NTEN01,NURIBA1,NSHOHINGRP01,NSHOHIN01
OTEN02,OURIBA2,OSHOHINGRP02,OSHOHIN02,NTEN02,NURIBA2,NSHOHINGRP02,NSHOHIN02
OTEN03,OURIBA3,OSHOHINGRP03,OSHOHIN03,NTEN03,NURIBA3,NSHOHINGRP03,NSHOHIN03
OTEN04,OURIBA4,OSHOHINGRP04,OSHOHIN04,NTEN04,NURIBA4,NSHOHINGRP04,NSHOHIN04
(売上データファイルの中身)
売上年月、店コード、売り場コード、商品グループコード、商品コード、数量、合計金額
199510,OTEN01,OURIBA1,OSHOHINGRP01,OSHOHIN01,10,10000
200002,OTEN02,OURIBA1,OSHOHINGRP02,OSHOHIN09,12,24000
201004,OTEN01,OURIBA1,OSHOHINGRP01,OSHOHIN01,1,100
201005,OTEN02,OURIBA2,OSHOHINGRP02,OSHOHIN02,10,10000
201202,OTEN03,OURIBA3,OSHOHINGRP03,OSHOHIN03,15,90000
201304,OTEN04,OURIBA4,OSHOHINGRP04,OSHOHIN04,10,10000
201312,NTEN01,NURIBA1,NSHOHINGRP01,NSHOHIN01,10,10000
201612,NTEN01,NURIBA1,NSHOHINGRP01,NSHOHIN01,10,10000
【新売上データファイル】
売上年月、店コード、売り場コード、商品グループコード、商品コード、数量、合計金額
201004,NTEN01,NURIBA1,NSHOHINGRP01,NSHOHIN01,1,100
201005,NTEN02,NURIBA2,NSHOHINGRP02,NSHOHIN02,10,10000
201202,NTEN03,NURIBA3,NSHOHINGRP03,NSHOHIN03,15,90000
201304,NTEN04,NURIBA4,NSHOHINGRP04,NSHOHIN04,10,10000
201312,NTEN01,NURIBA1,NSHOHINGRP01,NSHOHIN01,10,10000
あなたの回答
tips
プレビュー