2026/6/10 21:35:48
网站建设
项目流程
网站建设公司 经营资质,比较好用的免费素材网,地产网站方案,wordpress菜单子页面任务描述
本关任务#xff1a;编写一个程序#xff0c;输入一个整数#xff0c;输出对应的九枚硬币状态。相关知识
游戏规则
一个 3 x 3 的矩阵中放置了 9 个硬币#xff0c;这些硬币有些面向上#xff0c;有些面向
下。可以使用 3 x 3 的矩阵中的 0 (正面#xff09;或 …任务描述本关任务编写一个程序输入一个整数输出对应的九枚硬币状态。相关知识游戏规则一个 3 x 3 的矩阵中放置了 9 个硬币这些硬币有些面向上有些面向下。可以使用 3 x 3 的矩阵中的 0 (正面或 1 (反面表示硬币的状态。下面是一些例子0 0 00 1 00 0 0可以用 01 串表示为 000 010 000 (转换为 10 进制数 16)同样的1 0 00 1 00 0 1可以用 01 串表示为 100 010 001 (转换为 10 进制数 145)。因此九枚硬币组成的矩阵的状态数有 2^9512 种数字 0 到 511 分别对应着一种状态。编程要求根据提示在右侧编辑器补充代码输入一个 0 到 511 之间的数字输出对应的硬币状态。测试说明平台会对你编写的代码进行测试测试输入0预期输出反 反 反反 反 反反 反 反测试输入16预期输出反 反 反反 正 反反 反 反开始你的任务吧祝你成功import java.util.Scanner; public class Coin { public static void main(String[] args) { Scanner input new Scanner(System.in); int state input.nextInt(); input.close(); //请在指定位置填写代码。 /********* Begin *********/ // 生成3x3矩阵 int[][] matrix new int[3][3]; for (int i 0; i 3; i) { for (int j 0; j 3; j) { matrix[i][j] (state (8 - (i * 3 j))) 1; } } // 输出矩阵 for (int i 0; i 3; i) { for (int j 0; j 3; j) { System.out.print((matrix[i][j] 0 ? 反 : 正) ); } System.out.println(); } /********* End *********/ } }