- PR -

javaを教えてください。

1
投稿者投稿内容
未記入
会議室デビュー日: 2007/03/21
投稿数: 1
投稿日時: 2007-03-21 13:36
javaプログラムで、入力csvファイル(同数行と同数列の数字ばかりのファイル)を行と列を入れ替えて、そしてary[x][y]=ary[x][y]+ary[y][x]になるファイルを出力させたいので、プログラムの書き方を教えていただけないでしょうか?
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2007-03-21 14:14
引用:

未記入さんの書き込み (2007-03-21 13:36) より:
javaプログラムで、入力csvファイル(同数行と同数列の数字ばかりのファイル)を行と列を入れ替えて、そしてary[x][y]=ary[x][y]+ary[y][x]になるファイルを出力させたいので、プログラムの書き方を教えていただけないでしょうか?


まず、テキストエディターを起動します。もし Windows なら「メモ帳」などです。
いきなり打ち込んではダメです。精神を集中して、完成したソースコードをじっくりと頭の中でイメージします。メモ帳なら、左上隅でテキストカーソルがピコピコ点滅していますので、その点滅のリズムで、頭の中にイメージしたソースコードを1行ずつトレースして行きます。ロジックがダメだったら頭の中で修正します。
こういうことを繰り返していると、ある、瞬間に突然ひらめきます。その時を逃さず、一気にキーボードで入力します。これで完成です。

--
unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86}
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2007-03-21 14:20
 Javaに限った問題ではなく、アルゴリズムの問題では?
ファイルから読み込み方と配列の扱いを調べれば良いかと。
それで解らなければ、よーく考えてみることです。
考えることが出来なければプログラムなんぞ一生作れません。

引用:

unibonさんの書き込み (2007-03-21 14:14) より:
まず、テキストエディターを起動します。もし Windows なら「メモ帳」などです。
いきなり打ち込んではダメです。精神を集中して、完成したソースコードをじっくりと頭の中でイメージします。メモ帳なら、左上隅でテキストカーソルがピコピコ点滅していますので、その点滅のリズムで、頭の中にイメージしたソースコードを1行ずつトレースして行きます。ロジックがダメだったら頭の中で修正します。
こういうことを繰り返していると、ある、瞬間に突然ひらめきます。その時を逃さず、一気にキーボードで入力します。これで完成です。


 笑わせて貰いました。
ちなみに、私は会社の社内カレンダー上、
出勤日なので、仕事です・・・。
パテ太
ベテラン
会議室デビュー日: 2004/08/16
投稿数: 64
お住まい・勤務地: 千葉・東京
投稿日時: 2007-03-22 09:46
引用:

未記入さんの書き込み (2007-03-21 13:36) より:
javaプログラムで、入力csvファイル(同数行と同数列の数字ばかりのファイル)を行と列を入れ替えて、そしてary[x][y]=ary[x][y]+ary[y][x]になるファイルを出力させたいので、プログラムの書き方を教えていただけないでしょうか?


パテ太と申します。
回答ではありません。
すみません。

上の質問文なのですが
ary[x][y] = ary[x][y] + ary[y][x]

だとすると
ary[x][y] = ary[y][x] = ary[x][y] + ary[y][x]
ですから、行と列を入れ替えなくても答えは同じになると思います。
行と列を入れ替える必要が無いように見えるのですが、問題が間違っていませんか?

それとも入れ替えたファイルと合算したファイルの2つが必要なのでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)