⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numutil.java

📁 java 数字排序小游戏
💻 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 + -