通常のテキストファイルをダブル配列に読み込みたいと思います。私は、それ自体(基本的に10で割った場合の小数に第9の属性を持っていると思い配列にこれを読んでながらしかしテキストファイルを配列に読み込んで変更する
5,1,1,1,2,1,3,1,1,2
5,4,4,5,7,10,3,2,1,4
3,1,1,1,2,2,3,1,1,2
6,8,8,1,3,4,3,7,1,4
4,1,1,3,2,1,3,1,1,2
:テキストファイル(線間にスペースなし除く)次の形式であります)と最後の数(2または4)は、2D配列の10番目の列に0を入力する場合は2番目の列を、11番目の場合は0を入力する場合は「列」を分離する必要があります。 本質的には次のようにフォーマットされています。
{0.5, 0.1, 0.1, 0.1, 0.2, 0.1, 0.3, 0.1, 0.1, 0, 1},
{0.5, 0.4, 0.4, 0.5, 0.7, 1, 0.3, 0.2, 0.1, 1, 0},
ご協力いただければ幸いです。
for (String str : values) {
double str_double = Double.parseDouble(str);
myDouble[x][y]=str_double/10;
System.out.print(myDouble[x][y] + " ");
y = y + 1;
}
こんにちは。何を試しましたか?あなたが得ているどんなエラー? SO( – Prashant
)の質問方法については、(this)[stackoverflow.com/help/how-to-ask]を参照してください。現在、ファイルをダブル配列にしてから、すべてを10で割って修正しています。 (文字列str:値)のための 」 \t \t { \t \t \tダブルstr_double = Double.parseDouble(STR)。 \t \t \t myDouble [x] [y] = str_double/10; \t \t \t System.out.print(myDouble [x] [y] + ""); \t \t \t \t \t y = y + 1; \t \t} ' 各行の最後の数値を指定し、それを2つの異なる「列」に変換する方法がわかりません –
サイズが固定されていない場合はlength()関数を使用して計算します。 – Alok