int[][] board = new int[i][i];
int row = 0;
int col = i / 2;
int num = 1;
while (num <= i * i) {
board[row][col] = num;
num++;
int tCol = (col + 1) % i;
int tRow = (row - 1) >= 0 ? row - 1 : i - 1;
if (board[tRow][tCol] != 0) {
row = (row + 1) % i;
} else {
row = tRow;
col = tCol;
}
}
System.out.println("Number of wins: " + ifCorrect);
M.Print(i, board);
上面的代码是创建魔方的代码。我如何以更简单的形式编写下面的代码,让java初学者能够理解?
int tRow = (row - 1) >= 0 ? row - 1 : i - 1;
为了简化行(对于初学者程序员):
int tRow = (row - 1) >= 0 ? row - 1 : i - 1;
让我们扩展三元表达式,并简化(row-1)
int tRow;
if (row >= 1) {
tRow = row-1;
} else {
tRow = i - 1;
}
编辑:为了澄清一点,我对此表示怀疑,因为通道似乎在做关闭通道的工作,但当然,我不能在任何goroutine中关闭通道,因为所有例程共享同一个通道。因此,我使用来模拟一个进行某种“缓冲关闭”的通道。 Edit2:原始代码实际上并不起作用,因为有时来自例程的信号在它刚刚对执行int之前被读取。需要一个“清理”循环。
本文向大家介绍java编写的简单移动方块小游戏代码,包括了java编写的简单移动方块小游戏代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java编写的简单移动方块小游戏代码。分享给大家供大家参考,具体如下: 运行效果截图如下: 第一次用java编写图形化的界面,还是有些青涩。。以后继续努力!!具体代码如下: 希望本文所述对大家Java程序设计有所帮助。
本文向大家介绍用js编写的简单的计算器代码程序,包括了用js编写的简单的计算器代码程序的使用技巧和注意事项,需要的朋友参考一下 最近编写的一个简单的计算器代码程序,先给大家展示一下 分享代码如下 现在只是个简单的标准计算器,能进行加减乘除连续运算,以及求余运算。如果发生被除数为零的错误,下面会给出提示,就像这样: 这就是我设计的一个小程序,还有许多改进的地方,比如界面的美化,会再接再厉。 以上就是
我在https://stackoverflow.com/a/20323723/3888000中搜索如何减少按钮内的填充,发现我应该在xml文件中将按钮的最小高度设置为0dp。是的,它对我有效。 问题是:我想以编程方式创建按钮,而setMinimumHeight(1)和setMinHeight(1)都没有工作。怎么做? 顺便问一下,这两种方法有什么不同? 谢谢!
本文向大家介绍易语言基础教程之简单代码的编写,包括了易语言基础教程之简单代码的编写的使用技巧和注意事项,需要的朋友参考一下 要想使自己做的程序运行起来,就需要编写代码,下面我就以一个简单的程序为例,讲解一下代码编写过程 代码编写过程 我制作的小程序的功能就是当我点击点击按钮是,界面会出现“追梦小达人” 要想实现此功能,首先鼠标要双击一下点击按钮,进入程序编辑界面 这个子程序的完整代码为: 这个子程
我试图创建一个简单的菜单,其中一个按钮将调用一个方法来清除数组。我不想使用xml,因为我只需要一个按钮。 像这样的东西- 非常感谢。