• 締切済み

javaプログラミングについて

ただいま問題で練習しているのですが、 3×3の二次元配列の中にバラバラに1~9の数字を配置しているのですが、 そのなかで特定の数字のみ、たとえば1を見つけ出しその配列の数字つまり1を0に入れ替えたいのです。色々やってみたり調べてみたりしているのですがいまいち出てこず・・・。 例や、ヒントなどいただければ幸いです。

みんなの回答

  • maiko0333
  • ベストアンサー率19% (840/4403)
回答No.2

>「要素が1なら0をセット」のところはやはりif文なのでしょうか? そうです。

全文を見る
すると、全ての回答が全文表示されます。
  • maiko0333
  • ベストアンサー率19% (840/4403)
回答No.1

3回ループ。  3回ループ。   要素が1なら0をセット  } }

phoenix-1214
質問者

補足

ありがとうございます。 ループループのところは分かったのですが、 「要素が1なら0をセット」のところはやはりif文なのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javaプログラミング

    ただいまjavaで3×3のビンゴの制作で練習しております。 ビンゴカードの数字、ビンゴのボール?の数字を1~9で制作しました。 まず、一つの配列に1~9の数字をランダムで配置し、そしてそれを3×3の二次元配列で配置し、そしてさらにもう一つの配列にビンゴボールの番号をランダムで配置し、照らし合わせていくというプログラムを作りました。 3×3の数字で、出てきたボールの数字と対応した、二次元配列にある数字を0に変更(入れ替え)というところまで、できました。そこで最後にビンゴかどうかの判定をするところで詰まってしまいまして、縦、横、ななめいづれかに0が並ぶとビンゴ達成なのですが、ビンゴの判定方法のソースコードがわかりません。for文で回してみたりif文でやってみたりしたのですがどれもダメでした。一例や、ヒントなど。回答よろしくお願いします。 色々調べてみたのですが、自分のように全部配列に入れて動かしているソースが見つからず質問させていただきました。

  • プログラミング 問題 java

    大学のプログラミングの授業でjavaを勉強しています。 先週課題が出たのですが書き方がわかりません。 4×4の形の二次元配列Aの内容を準備し、同じく4×4の形の二次元配列Bに、下図のように90度回転するようにして移すプログラミングを作るという問題です。 わかる方いたら回答お願いします(>_<)

  • プログラミング

    c言語プログラミングについて教えてください。 2次元配列で以下の様に数字の昇順(渦巻き状に)にアクセスするにはどうしたらいいでしょうか? 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9

  • javaのプログラム

    Josephusの問題で、「人数」と「取り除かれる人を決める数字」 を入力させ、配列による人数分の人のリストを作り、取り除かれる人を決める数字によって、順次人を取りのぞき、最後に残る人を表示させるプログラムを作ろうとしていますが、全くわかりません。 なにか中心となるようなものや、ヒント、例示、何でもよいので教えてください、お願いします。

  • Pythonでcsvファイルの中身を書き出したい

    csvファイルの中には数字が配列のように入っています。Pythonを使用してcsvファイルの中身をすべてarrayに書き出したいのですが、どうしたらよいのでしょうか?多次元配列もうまく作れないので教えていただけたら幸いです。

  • C#でプログラミングしてるのですが・・・

    C#です。 配列にある数字を入れています。 例えば、 sampleという配列に、 sample[0]=3 sample[1]=5 sample[2]=7 sample[3]=2 sample[4]=10 sample[5]=12 という感じで、ランダムに数字を入れています。これらの数字の中で、一番小さな数字を割り出すプログラムはあるんでしょうか?? まだ、初心者でよく分からないのですが、もしあるのでしたら、どんなプログラムか教えて欲しいです。

  • 1枚の画像をプログラミングで分割する

    このようなモザイク画をプログラミングで作るにはどうしたらいいんでしょうか? https://docs.gimp.org/2.8/ja/plug-in-mosaic.html 一枚の絵を二次元配列で細かいブロックに分割したいです。 以下の図では四角形1つ、三角形2つ、五角形1つに分割しています。 グリッドが見えると思いますが、この二次元配列のグリッドを選択することで、図形の大まかは配置は決定出来ますよね。 グリッドを4つ選択したら、その4辺が頂点になるわけです。その頂点のうち2つを統合すれば三角形には出来ますよね。 godotというゲームエンジンで作ろうかと思います。 このようなロジックをなんというんでしょうか?

  • プログラミング学ぶのに暗記は不要!?コピペでOK?

    今月からプログラミングjavascriptの勉強始めて練習問題こなしてる最中ふと思ったのですが 関数 if for 配列 オブジェクトやら基礎の基礎さえ覚えればそれ以上暗記は必要ないのではないでしょうか!? プログラマーは筆記試験みたいな得点を競う仕事ではないのだから学校の勉強みたく問題解きまくるのもあまり必要ないのではないでしょうか? やたら長ったらしいゲームのコードとかはもちろん、練習問題によく出てくる関数での平均点の出し方とか二重for文とか多次元配列のインデックス数の比較とか長くて複雑なコードの解き方もわざわざ理解しようとしないで コピー元を沢山メモしておいてすぐにコピペできる状態にしておけば良いのではないでしょうか!?

  • Excel VBA 配列の分割について

    Excel VBAでコーディングしていますが 行き詰っているのでお助け下さい。 (1)二次元配列に格納されている値の中から 特定の値が格納されている位置をループを使わず 取得したいのですがその方法が分かりません。 <例>  Dim x(2,2) As Valiant   x(0,0) = "あああ"   x(0,1) = "いいい"   x(0,2) = "ううう"   x(1,1) = "えええ"      ・      ・      ・ この配列から"えええ"が格納されている位置をループを使わず 取得する方法を教えてください。 ⇒ 1, 1 (2)二次元配列の指定した列(?)を一次元配列に 格納する方法も重ねて教えてください。 以上、よろしくお願いします。

  • 降順・昇順のやり方(初心者)

    現在VB2005を学んでいます。 2次元配列(要素数:10,10)で、それぞれに数字の値を入れておき、特定の列に対して降順・昇順処理をしたいと思っています。そしてそれに合わせて全体の行も入れ替えるようにします。 本当は、構造体配列等でDataGridを使って処理すれば簡単にいくのでしょうが、敢えてそれを2次元配列を使って、並び替えたものをTextBoxに表示したいのですが、中々上手くいきません。 取りあえず、配列の特定の列の値を降順・昇順に並び替えて表示させるという処理だけでも分かるといいのですが、何か良い方法はないでしょうか?