コマンドライン引数から渡ってきた値を配列で扱いたいのですが、下記の通り、異なる型でデータを管理したいです。
このような場合、どのような記述方法が最適なのでしょうか
args[0]=(int型:フラグ)
args[1]=(double型:データ)
args[2]=(double型:データ)
args[0] → は"処理判定フラグ"的な・・・
[0]番目の値が「"1"」だったら「○○」
[0]番目の値が「"2"」だったら「○○」
[0]番目の値が「"3"」だったら「○○」
のような使い方がしたい。
args[1],args[2] → 内のデータはキャストして浮動小数点(double型)で保持したい。
[0]番目の値に応じて[1],[2]番目の処理方法が異なるプログラム
現在のソース
double [] nyuryokuchi = new double[3]; //String args[]からdouble nyuryokuchi[]へ型変換 for(int i = 0; i < args.length ; i++){ nyuryokuchi[i]= Double.parseDouble(args[i]); } //種別判定 if((int)nyuryokuchi[0] == 1){ //種別 = 1 の処理 }else if((int)nyuryokuchi[0] == 2){ //種別 = 2 の処理 }else if ((int)nyuryokuchi[0] == 3) { //種別 = 3 の処理
・・・です。
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/10 08:56
2016/02/10 09:42
2016/02/15 00:09