こんにちは。
今、多次元配列への数値の代入の仕方で、悩んでいます。
A[][] = new int[n][n];
B[][] = 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で乱数を代入できるのかな?という疑問が出来てしまい、わからなくなってしまいました。
何かいい考えがありましたら、ぜひ教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんなかんじでしょうか
public class CalcTest{
public static void main(String args[]){
int count = Integer.parseInt(args[0]);
int test[][] = new int[count][count];
int test2[][] = new int[count][count];
int sum = 1;
for(int i=0;i<count;i++){
for(int j=0;j<count;j++){
test[i][j] = sum;
sum++;
}
}
int sum2 = sum ;
for(int i=0;i<count;i++){
for(int j=0;j<count;j++){
test2[i][j] = sum2;
sum2++;
}
}
}
}
No.2
- 回答日時:
Javaで乱数は代入できますよ。
a=(Math.random()*10000+1);
で1~10000の乱数が取り出せます。これをループでまわせばいいです。
ただ同じ数字が出来てしまうのは避けられません。
同じ数字を作らせないためには,もっと複雑な方法が必要です。
(参考URL:JAVAの乱数)
参考URL:http://www.rsch.tuis.ac.jp/~mizutani/online/java …
なるほどー。Javaではこんな風に書くんですか。でも、同じ数字を作らせないためには条件を指定しないとダメなんですね。早速使ってみます!ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cloneメソッドについて (java)
-
配列で、値の入っている要素数...
-
Java 配列の問題です。 写真の...
-
Java配列の問題を教えてくださ...
-
データベースから取得したデー...
-
質問です。 配列が100以上の場...
-
Java:配列に配列を格納する方法
-
Javaで文字と数字が混ざったも...
-
char string[100]; int c, i=0;...
-
C言語のポインターに関する警告
-
パソコンキーボードで時分秒を...
-
結合した文字列をファイル名に...
-
プログラミングの問題です。大...
-
IF関数でEmpty値を設定する方法。
-
Java配列でNullPointerExceptio...
-
[JAVA]try 内の変数を外で!?
-
VBAで配列の計算
-
java.util.Comparatorのcompare...
-
unityでのC++エラーの原因がわ...
-
ジャバスクリプトについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
C#で動的配列Listの中身をListB...
-
javaで大容量テキストファイル...
-
C言語でunsigned char配列を連...
-
n番目に大きな値を探索する
-
JavaのBase64デコードで正しく...
-
配列で、値の入っている要素数...
-
Javaで文字を漢字であるか否か...
-
配列の中に複数存在する数がい...
-
データベースから取得したデー...
-
【C#】ハッシュテーブル(連想...
-
Javaで文字と数字が混ざったも...
-
cloneメソッドについて (java)
-
ArrayListからBean配列に値をセ...
-
配列をセッションに割り当てた後で
-
int配列をbyte配列に変換
-
セッションを使ったint型の値の...
-
javamailで複数人にメールを送...
-
【Ajax通信&Java】配列の受け取...
おすすめ情報