我被 liang Introduction to Java 书中的一个问题困住了——这就是问题所在:
“十六个硬币被放置在一个 4×4 矩阵中,一些面朝上,一些面朝下。您可以使用值为 0(正面)和 1(尾部)的 4×4 矩阵来表示硬币的状态。这里有些例子:
0000
0100
0000
0010
每个状态也可以使用二进制数(上述的串联)来表示。编写一个程序,提示用户输入一个介于 0 和 65,536 之间的数字并显示相应的矩阵 - 7 的值将给出 00000111。
我的问题是您将如何验证 7 是否属于这种情况?我什至不确定如何开始对这种方法进行原型设计 - 也许 int x = (int)Math.rand(1) 并分配给每个行/列?
也许有人可以给我一些关于从哪里开始的提示?