-2

そこで、Javaアプリをプログラミングし、forループを使用してボタンの幅と高さを設定しました。

for (int count = 0; count < 9; count++) {
    board[count].Height(ht);
    board[count].Width(wt);
 }

このコードは機能しますが、このようなディメンションを適用するためにワイルドヘアを取得しました。

board[0&1&2&3&4&5&6&7&8&9].Height(ht);
board[0&1&2&3&4&5&6&7&8&9].Width(wd);

ただし、button[0]にのみ適用されます。何故ですか?

また、forループよりもボタンの寸法を変更するためのより良い方法はありますか?

4

1 に答える 1

6

すべてのボタンを選択する代わりに、コードは多くのビットアンドオペレーション(&Javaのビットアンドオペレーター)を実行しています。

board[0&1&2&3&4&5&6&7&8&9]

ここでのビット演算はゼロと評価されます(0とすべてが0です)。for操作をすべてのボタンに適用するには、ループを使用する必要があります。

于 2013-03-07T20:58:19.693 に答える