アプリ版:「スタンプのみでお礼する」機能のリリースについて

CSV形式のファイル"numbers.csv"に、CSV形式で自然数が列挙されている。このCSVファイルを読み込み、「各行の最大値と最小値の差を求め、その合計(各行で求められた差をすべて合計する)」を出力せよ。なお、<各行の最大値と最小値を求める>メソッドcalculateDifferenceを作成し、その処理はメソッドにて行うようにせよ。(行の数と同じ回数メソッドを呼び出す)
メソッドの引数:読み込んだ各行のデータ(String型)
メソッドの戻り値:各行の最大値と最小値の差の値
このプログラミングを作成する問題について教えていただけるとありがたいです。
言語はJavaです。
"numbers.csv"は画像にあります。

「プログラミング Java」の質問画像

A 回答 (2件)

Javaってマジでメンドクサ。

orz

実装例:
https://www.ideone.com/OLSRoA
    • good
    • 0

splitとかで分解して処理しろってことかな?



CSVって標準規格が無いので、本格的な実装は結構複雑。

この場合に限ると、数字が単にカンマで区切られただけのテキスト
になるので、splitで分解してtrimして数値に変換するだけなんだけど

Excel互換CSVライブラリを作ってみることをお勧めします。
でないと実践で役に立たないので・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A