質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

0回答

461閲覧

java javaBeans リストを使った問題

ai9376451

総合スコア15

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

1クリップ

投稿2019/10/21 17:55

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/10/21 22:47

宿題代行、作業依頼を請け負うサイトではありませんので。
cateye

2019/10/22 01:06 編集

>javaの問題でどのように解けばいいのか分かりません。手順をくわしく教えてほしいです。 課題とかなら、まず手順を考えましょう・・・で、今までに教わったことを思い出して、javaでどう書くか勉強しましょう。 #mapとか・・・
hermit19901127

2019/10/22 05:00

まずは問題文が「最終結果として何を求めてるのか」だけでも問題文から抽出できませんでしょうか… 宿題代行、作業依頼受付か分かりませんが、問題に対し「求められる結果」を考えられないのは、相当問題だと思う次第でs…
hermit19901127

2019/10/22 05:05

>出力対象期間 : 2010年1月以降 ・変換対象期間 : 2010年1月から2013年9月 この事から、「(売上データファイルの中身)」「新売上データファイル」の2つの「売上年月」の if( 201309 >= date >= 201001 )に当てはまるデータが欲しいところまでは理解したのですが… そもそも情報量が無駄に多く、脳が理解を拒みます…
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問