图片 1

java环境变量,模拟扫雷游戏

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法

       
要为扫雷游戏布置地雷,扫雷游戏的扫雷面板可以用二维int数组表示。如某位置为地雷,则该位置用数字-1表示,
如该位置不是地雷,则暂时用数字0表示。
编写程序完成在该二维数组中随机布雷的操作,程序读入3个参数:布雷面板的行数(r),列数(c),布置的地雷个数(n),
且要满足0<n<r*c*0.75(即布置地雷的最大密度为75%),程序运行后将n个地雷随机地布置在r*c的二维数组,布置完成后进行扫雷游戏。

首先,第一次接触JAVA的时候,咱们得百度一下JAVA是啥?然后百度java的时候,度娘给你返一个jdk的东西~

$(“#myELement”)    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 

import java.util.*;

public class Minesweeper {
    public static void main(String[] args) {
        Scanner scn = new Scanner(System.in);
        //输入行和列
        int r = Integer.parseInt(scn.nextLine());
        int c = Integer.parseInt(scn.nextLine());
        if(r<2 || c<2)
        {
            System.out.println("输入的行列无效。");
            return;
        }
        //定义一个二维数组来布雷
        int[][] a = new int[r][c];
        Random rnd = new Random();
        //随机给出雷的个数
        int n = rnd.nextInt((int)(r*c*0.75));
        System.out.println("雷的个数:"+n);
        while(n>0)
        {
            //随机的布雷,随机产生雷所在行和列
            int rr = rnd.nextInt(r);
            int cc = rnd.nextInt(c);
            if(a[rr][cc]!=-1)
            {
                a[rr][cc]=-1;
                n--;
            }
        }
        //扫雷
        for(int i=0;i<r;i++)
        {
            for(int j=0;j<c;j++)
            {
                int lei=0;
                if(a[i][j] == 0)
                {
                    if(i-1>=0 && j-1>=0 && a[i-1][j-1]==-1)
                        lei++;
                    if(i-1>=0 && a[i-1][j]==-1)
                        lei++;
                    if(j<c-1)
                    {
                        if(i-1>=0 && a[i-1][j+1]==-1)
                            lei++;
                        if(a[i][j+1]==-1)
                            lei++;
                    }
                    if(j-1>=0 && a[i][j-1]==-1)
                        lei++;
                    if(i<r-1)
                    {
                        if(j-1>=0 && a[i+1][j-1]==-1)
                            lei++;
                        if(a[i+1][j]==-1)
                            lei++;
                    }
                    if(i<r-1 && j<c-1)
                    {
                        if(i+1>=1 && j+1>=1 && a[i+1][j+1]==-1)
                            lei++;
                    }
                    a[i][j]=lei;
                }
            }
        }
        //输出
        for(int i=0;i<r;i++)
        {
            for(int j=0;j<c;j++)
            {
                System.out.print(a[i][j]+"\t");
            }
            System.out.println();
        }
    }
}

JDK是 Java 语言的软件开发工具包,是java的核心。

$(“div”)           选择所有的div标签元素,返回div元素数组 

 

那么怎么去安装JDK呢?

$(“.myClass”)      选择使用myClass类的css的所有元素 

首先,百度一下

$(“*”)             选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$(“#myELement,div,.myclass”)

1.jdk分为64位和32位的,这个就靠你们自己手动查看了

层叠选择器: 

2.安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk
,第二次是安装 jre
。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)

$(“form input”)         选择所有的form元素中的input元素 

3.环境变量:计算机→属性→高级系统设置→高级→环境变量

$(“#main > *”)          选择id值为main的所有的子元素 

4.系统变量→新建 JAVA_HOME 变量 (变量值填写jdk的安装目录(本人是
C:\Java\jdk1.7.0))。

$(“label + input”)     选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 

5.系统变量→寻找 Path 变量→编辑。在变量值最后输入
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)。

$(“#prev ~ div”)       同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签

6.系统变量→新建 CLASSPATH 变量,变量值填写  
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

基本过滤选择器: 

7.检验是否配置成功 运行cmd 输入 java -version (java 和 -version
之间有空格

$(“tr:first”)               选择所有tr元素的第一个 

配置成功图~

$(“tr:last”)                选择所有tr元素的最后一个 

图片 1

$(“input:not(:checked) + span”)  

过滤掉:checked的选择器的所有的input元素

$(“tr:even”)               选择所有的tr元素的第0,2,4… …个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)

$(“tr:odd”)                选择所有的tr元素的第1,3,5… …个元素 

$(“td:eq(2)”)             选择所有的td元素中序号为2的那个td元素 

$(“td:gt(4)”)             选择td元素中序号大于4的所有td元素 

$(“td:lt(4)”)              选择td元素中序号小于4的所有的td元素 

$(“:header”)            选择h1、h2、h3之类的

$(“div:animated”)     选择正在执行动画效果的元素

内容过滤选择器:

$(“div:contains(‘John’)”) 选择所有div中含有John文本的元素 

$(“td:empty”)           选择所有的为空(也不包括文本节点)的td元素的数组 

$(“div:has(p)”)        选择所有含有p标签的div元素 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图