質問: new int[n][n]; 上記のようなn行n列の配列を宣言し、nを入力します。 例えば、n=100と入力すると、100行100列の配列を定義したことになり、aの配列には1~10000、bの配列には10001~20000の数値を代入、200×200であれば1~40000、40001~80000...という感じにしたいのですが、いいアイディアが浮かびません。 また、1~nの間でランダムに数値を選び、その数値を代入というのも考えましたが、javaで乱数を代入できるのかな?という疑問が出来てしまい、わからなくなってしまいました。 何かいい考えがありましたら、ぜひ教えてください。 よろしくお願いします。
回答: javaで乱数は代入できますよ。 a=(math.random()*10000+1); で1~10000の乱数が取り出せます。これをループでまわせばいいです。 ただ同じ数字が出来てしまうのは避けられません。 同じ数字を作らせないためには,もっと複雑な方法が必要です。 (参考url:javaの乱数) 参考url:http://www.rsch.tuis.ac.jp/~mizutani/online/java/random/