配列
-
配列-応用5
Monday, January 01, 0001 in 応用
Categories:
問題 2次元配列を使った簡易オセロゲームを実装してください: 300×300のウィンドウに,緑の背景で3×3のオセロ盤を描画してください マウスをクリックしたとき,クリックしたマスの状態を切り替えてください 空のマス(0)→ 白い石(1)→ 黒い石(2)→ 白い石(1)→ …と繰り返してください 状態に応じて白または黒の円を描画し,空のマスは何も描画しないでください ヒントを見る int[][] othello = new int[3][3]: 0=空,1=白,2=黒で状態を管理します …
-
配列-応用4
Monday, January 01, 0001 in 応用
Categories:
問題 2次元配列を使ったインタラクティブな数値グリッドを実装してください: 300×300のウィンドウに3×3のグリッドを作成してください setup() で,3×3の2次元配列の各要素に0〜49のランダムな整数を代入し,各マスの中央にフォントサイズ50で数値を描画してください マウスをクリックしたとき,クリックしたマスの数値を1増加させ,画面を更新してください ヒントを見る int[][] num = new int[3][3]: 3×3の2次元配列 text(str(num[i][j]), …
-
配列-応用3
Monday, January 01, 0001 in 応用
Categories:
問題 マウスクリックで動くカードゲームを実装してください: setup() と mousePressed() を使ってください マウスをクリックするたびに,0〜5のランダムなインデックスのカードを1枚引いてください クリックのたびに,各カードの累計枚数を「カード〇は〇〇枚です」の形式でコンソールに表示してください ヒントを見る int[] card = new int[6]: カードの枚数を管理する配列(グローバル変数で宣言します) void mousePressed(): マウスが押されたとき …
-
配列-応用2
Monday, January 01, 0001 in 応用
Categories:
問題 配列を使って平均を計算し,各要素を評価してください: 要素数5の配列に1〜100のランダムな整数を代入してください 全要素の合計と平均を計算し,「平均は〇〇点です」とコンソールに表示してください 各要素について,平均以上なら「〇番目の要素は〇〇で平均以上です」,平均未満なら「〇番目の要素は〇〇で平均未満です」と表示してください ヒントを見る 合計を求める変数 souwa を用意し,ループで加算していきます float ave = (float)souwa / c: 整数同士の割り算を浮動小 …
-
配列-応用10
Monday, January 01, 0001 in 応用
Categories:
問題 6個の整数値を要素に持つ配列を逆順に並び替えるプログラムを実装してください: {15, 10, 3, 7, 11, 8} の6要素の配列を定義してください reverse() を使用せず,配列を逆順に並び替えた 配列を得てください. コンソール表示の結果が逆順になっているだけではだめです. 並び替え前後で println() か `printArray()`` してプログラムがうまく動いているかを確認してください. この問題には主に次の2つの解き方があります。 逆順の値を入れるために,新し …
-
配列-応用1
Monday, January 01, 0001 in 応用
Categories:
問題 2次元配列を使ったプログラムを実装してください: 9×9の int 型2次元配列 num を作成してください 各要素に0〜99のランダムな整数を代入してください 各行の要素をコンマ区切りで表示し,1桁の数(10未満)の前には空白を挿入して桁を揃えてください 各行の末尾で改行してください ヒントを見る int[][] num = new int[9][9]: 9×9の2次元配列を宣言します for(int i=0; i<9; i++) の中に for(int j=0; j<9; …
-
配列-基礎4
Monday, January 01, 0001 in 基礎
Categories:
問題 配列をカウンタとして使うカードゲームを実装してください: 1〜6の6種類のカードを100回ランダムに引くシミュレーションを実装してください 各カードが何回引かれたかを,要素数6の配列でカウントしてください 最後に各カードの枚数を「カード〇は〇〇枚です」の形式でコンソールに表示してください ヒントを見る int[] card = new int[6]: カウント用配列(初期値はすべて0) int(random(0, 6)): 0〜5のランダムな整数を生成(カードのインデックス) …