📄 numutil.java
字号:
/**
*数字拼图游戏---工具类
*
*@author 董利伟
*@version 1.0 2006/07/15
*/
public class NumUtil
{
int[] num = new int[8];
/**
*随机创建一个 1--9 之间的不重复的数组
*/
public void createNum()
{
for (int i = 0; i < 8; i++)
{
while(true)
{
boolean b = true;
num[i] = (int)(Math.random()*8) + 1;
for (int j = 0; j < i; j++)
{
if(num[j] == num[i])
{
b = false;
}
}
if(b)
{
break;
}
}
}
}
public boolean safe(int a,int b)
{
//System.out.println(a + "*******" + b);
boolean t = false;
a--;
b--;
if(a == -1 || b == -1)
{
t = false;
}
else if(a > b)
{
if((a == 3 && b == 2) || (a == 6 && b == 5))
{
t = false;
}
else if(a - 1 == b || a - 3 == b)
{
t = true;
}
}
else if( a < b)
{
if((a == 2 && b == 3) || (a == 5 && b == 6))
{
t = false;
}
else if(b - 1 == a || b - 3 == a)
{
t = true;
}
}
return t;
}
public NumUtil()
{
createNum();
for (int i = 0; i < 8; i++)
{
System.out.println(num[i]);
}
}
public static void main(String [] args)
{
new NumUtil();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -