当前位置: 首页 > news >正文

Wordpress门徒同学比较好的网络优化公司

Wordpress门徒同学,比较好的网络优化公司,网站怎么做才能被百度抓取到,网站内容需要备案吗二维数组 静态二位数组 理解:二维数组中包含了多个一维数组 声明: 数据类型 变量名;--推荐 数据类型 变量名; //静态初始化1//String[][] names new String[][]{{"小红","小绿","小蓝"},{"小黄","小紫…

二维数组

静态二位数组

理解:二维数组中包含了多个一维数组

  • 声明:

  • 数据类型 变量名;--推荐

  • 数据类型 变量名;

        //静态初始化1//String[][] names = new String[][]{{"小红","小绿","小蓝"},{"小黄","小紫","小黑","小粉"}};//静态初始化2//String[][] names;{"小红","小绿","小蓝"},{"小黄","小紫","小黑","小粉"}//names = new String[][]{};//静态初始化3String[][] names = {{"小红","小绿","小蓝"},{"小黄","小紫","小黑","小粉"}};//设置指定下标上的元素names[1][0] = "小明";
​//获取指定下标上的元素String str = names[1][0];System.out.println("获取指定下标上的元素:" + str);//获取长度System.out.println("获取二维数组中一维数组的长度:" + names.length);//2System.out.println("获取二维数组中第一个一维数组元素的长度:" + names[0].length);//3System.out.println("获取二维数组中第二个一维数组元素的长度:" + names[1].length);//4
​//遍历数组 -- forfor (int i = 0; i < names.length; i++) {for (int j = 0; j < names[i].length; j++) {System.out.println(names[i][j]);}}System.out.println("-------------------------------");//遍历数组 -- foreachfor (String[] ss : names) {for (String element : ss) {System.out.println(element);}}

动态二维数组

        //动态初始化1 -- 2表示一维数组,3表示每个一维数组元素的个数//String[][] names = new String[2][3];//动态初始化2 -- 2表示一维数组,3表示每个一维数组元素的个数String[][] names;names = new String[2][3];//设置指定下标上的元素names[0][0] = "小红";names[0][1] = "小黄";names[0][2] = "小绿";names[1][0] = "小蓝";names[1][1] = "小紫";names[1][2] = "小黑";//获取指定下标上的元素String str = names[1][0];System.out.println("获取指定下标上的元素:" + str);//获取长度System.out.println("获取二维数组中一维数组的长度:" + names.length);//2System.out.println("获取二维数组中第一个一维数组元素的长度:" + names[0].length);//3System.out.println("获取二维数组中第二个一维数组元素的长度:" + names[1].length);//3//遍历思路:依次遍历二维数组中的一维数组,再遍历一维数组中的元素System.out.println("-------------------------------");
​//遍历数组 -- forfor (int i = 0; i < names.length; i++) {for (int j = 0; j < names[i].length; j++) {System.out.println(names[i][j]);}}System.out.println("-------------------------------");//遍历数组 -- foreachfor (String[] ss : names) {for (String element : ss) {System.out.println(element);}}/*** 扩展:*      boolean bool = true; --> boolean值在内存中占4字节,因为底层使用int类型表述*      boolean[] bs = {true,false}; --> 数组里的boolean值在内存中占1字节,因为底层使用byte类型表述*/
​* 需求:使用动态初始化创建二维数组,二维数组中有两个一维数组,* 第一个一维数组有3个元素,* 第二个一维数组有4个元素public static void main(String[] args) {String[][] names = new String[2][];String[] s1 = {"小红","小绿","小蓝"};String[] s2 = {"小黄","小紫","小黑","小粉"};names[0] = s1;names[1] = s2;for(String[] ss : names){for (String element : ss) {System.out.println(element);}}
​

数组五子棋

package Test01;
​
import java.util.Scanner;
​
public class Test01 {public static void main(String[] args) {//棋盘长度int length=20;//棋盘容器String[][] gobang=new String[length][length];//棋盘符号String add = "┼";String black = "●";String white = "○";String[] nums = {"⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑","⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛"};
​//初始化棋盘for (int i = 0; i < gobang.length; i++) {for (int j = 0; j < gobang[i].length; j++) {if(j==length-1){//每行的最后一列 -- 设置行数gobang[i][j]=nums[i];}else if(i==length-1){//最后一行 -- 设置列数gobang[i][j]=nums[j];}else{gobang[i][j]=add;}}}for(String[] arr : gobang){for(String element : arr){System.out.print(element);}System.out.println();}
​boolean flag=true;//true表示黑子,false表示白子
​Scanner scan = new Scanner(System.in);boolean bool = true;while(bool){//输入坐标System.out.println("请输入"+((flag)?"黑":"白")+"子坐标:");int x=scan.nextInt()-1;int y=scan.nextInt()-1;
​//判断下标是否超出棋盘范围if(x<0||y>length-2||y<0||y>length-2){System.out.println("落子失败--坐标上已经有棋子");continue;}
​//落子String piece=(flag)?black:white;gobang[x][y]=piece;
​//打印棋盘for(String[] arr : gobang){for(String element : arr){System.out.print(element);}System.out.println();}
​//判断输赢if(method01(gobang, x, y, piece)>=5 || method02(gobang, x, y, piece)>=5 || method03(gobang, x, y, piece)>=5 || method04(gobang, x, y, piece)>=5){System.out.println(((flag)?"黑":"白")+"赢得了比赛");bool=false;}
​//置反flag=!flag;
​}//关闭资源scan.close();
​}
​//获取左右方向棋子的连接数public static int method01(String[][] gobang,int x,int y,String piece){
​int count = 1;
​//判断左横向int tempY = y;while(tempY>0){tempY--;if(gobang[x][tempY].equals(piece)){count++;}else{break;}}
​//判断右横向tempY = y;while(tempY<18){tempY++;if(gobang[x][tempY].equals(piece)){count++;}else{break;}}
​return count;}
​//获取上下方向棋子的连接数public static int method02(String[][] gobang,int x,int y,String piece){int count =1;//判断上方int tempX = x;while(tempX>0){tempX--;if(gobang[tempX][y].equals(piece)){count++;}else{break;}}
​//判断下方tempX = x;while(tempX<18){tempX++;if(gobang[tempX][y].equals(piece)){count++;}else{break;}}
​return count;
​}
​//获取右上/左下方向棋子的连接数public static int method03(String[][] gobang,int x,int y,String piece){int count =1;//判断右上int tempX = x;int tempY = y;while(tempX>0&&tempY<18){tempX--;tempY++;if(gobang[tempX][tempY].equals(piece)){count++;}else{break;}}
​//判断左下方tempX = x;tempY = y;while(tempX<18&&tempY>0){tempX++;tempY--;if(gobang[tempX][tempY].equals(piece)){count++;}else{break;}}
​return count;}
​//获取左上/右下方向棋子的连接数public static int method04(String[][] gobang,int x,int y,String piece){int count =1;//判断左上int tempX = x;int tempY = y;while(tempX>0&&tempY>0){tempX--;tempY--;if(gobang[tempX][tempY].equals(piece)){count++;}else{break;}}
​//判断右下方tempX = x;tempY = y;while(tempX<18&&tempY<18){tempX++;tempY++;if(gobang[tempX][tempY].equals(piece)){count++;}else{break;}}
​return count;}
​
}
​
http://www.zhongyajixie.com/news/49500.html

相关文章:

  • 网站站内优化怎么做seo常用的优化工具
  • 做网站首页的要素直通车怎么开效果最佳
  • 高端手机网站建设产品推广方法
  • 知识产权网站建设济南seo整站优化价格
  • 北京市城乡建设协会官方网站seo 培训教程
  • 成都网站建设思图佳sem技术培训
  • 网站制作公司相关工作蜘蛛搜索引擎
  • 怎么查网站在哪备案免费二级域名平台
  • 易语言如何做浏网站宁波网站建设方案推广
  • 自己做网站的流程视频培训心得体会200字
  • 福田网页设计重庆百度搜索优化
  • 网页广告怎么拦截百度seo关键词工具
  • 手机建站免费seo外链招聘
  • 海南网站建设及维护云搜索下载
  • 西宁网站建设君博解决百度账号怎么注册
  • 毕节网站建设与对策分析网站秒收录工具
  • php网站系统上海搜索关键词排名
  • 访问公司网站公司会知道吗郑州网站优化
  • 网站原型设计西安百度竞价外包
  • 自建网站教程视频培训推广 seo
  • 网站平台策划书网络营销的实现方式有哪些
  • 黄浦做网站百度关键词刷排名软件
  • 制作只有一张图片的网站百度一下网页版
  • 天津网站定制公司网络营销推广计划书
  • 莱芜雪野湖风景区门票网络优化培训
  • 嘉兴网站建设seo免费seo优化
  • 如何自己做网站发布到服务器上面网站怎样优化文章关键词
  • 网站建成后 再添加小功能麻烦吗免费建网站
  • 网站设计 评价 方法百度统计数据分析
  • 个人网站建设代码网站建设服务公司