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

基于分布式控件的网站开发框架北京建设网站圣辉友联

基于分布式控件的网站开发框架,北京建设网站圣辉友联,新乡网站seo,中国建设银行购物网站二维数组 静态二位数组 理解#xff1a;二维数组中包含了多个一维数组 声明#xff1a; 数据类型 变量名;--推荐 数据类型 变量名; //静态初始化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 length20;//棋盘容器String[][] gobangnew 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(jlength-1){//每行的最后一列 -- 设置行数gobang[i][j]nums[i];}else if(ilength-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 flagtrue;//true表示黑子false表示白子 ​Scanner scan new Scanner(System.in);boolean bool true;while(bool){//输入坐标System.out.println(请输入((flag)?黑:白)子坐标);int xscan.nextInt()-1;int yscan.nextInt()-1; ​//判断下标是否超出棋盘范围if(x0||ylength-2||y0||ylength-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)?黑:白)赢得了比赛);boolfalse;} ​//置反flag!flag; ​}//关闭资源scan.close(); ​} ​//获取左右方向棋子的连接数public static int method01(String[][] gobang,int x,int y,String piece){ ​int count 1; ​//判断左横向int tempY y;while(tempY0){tempY--;if(gobang[x][tempY].equals(piece)){count;}else{break;}} ​//判断右横向tempY y;while(tempY18){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(tempX0){tempX--;if(gobang[tempX][y].equals(piece)){count;}else{break;}} ​//判断下方tempX x;while(tempX18){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(tempX0tempY18){tempX--;tempY;if(gobang[tempX][tempY].equals(piece)){count;}else{break;}} ​//判断左下方tempX x;tempY y;while(tempX18tempY0){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(tempX0tempY0){tempX--;tempY--;if(gobang[tempX][tempY].equals(piece)){count;}else{break;}} ​//判断右下方tempX x;tempY y;while(tempX18tempY18){tempX;tempY;if(gobang[tempX][tempY].equals(piece)){count;}else{break;}} ​return count;} ​ } ​
http://www.yayakq.cn/news/2861/

相关文章:

  • 濮阳市建设分局网站厦门的商城网站建设
  • 帮别做网站宜昌网站建设哪家好
  • 万金娱乐网站开发go.php wordpress
  • 中山网站制作费用wordpress页面原文件下载
  • 建设通网站会员共享密码手机浏览器主页网站推荐
  • 网站域名收费cdr 做网站
  • 怎么样在公司配置服务器做网站wordpress 插件 后门
  • 邓州市建设局网站上海市建设考核中心网站
  • 网站开发就业趋势网站制作详细过程
  • 南京科技网站设计多少钱wordpress获取指定目录的文章
  • 邢台做网站地方网站开发自学网站
  • 美妆网站源码aspdjango 电商网站开发
  • 2在线做网站广西人社服务器异常
  • 成都商报官方网站旅游网站建设技术有哪些方面
  • 北京网站建设设计公司浩森宇特富阳seo关键词优化
  • 硅谷电视剧他们做的是网站还是软件建筑图纸字母代表大全图解
  • 杭州余杭做网站公司石家庄解封最新政策
  • 企业形象网站建设企业网页制作方面
  • 电子商务网站建设需要做好哪些准备wordpress怎么使用插件下载
  • 有什么网站可以帮人做模具吗西安关键词排名软件
  • 吉林省干部网络培训优化网站排名的方法
  • 收费的网站怎么做的vlc+WordPress
  • 在线解压rar网站贵阳优化网站建设
  • 深圳网站建设犀牛云于飞网站开发
  • 济南网站建设公司排行做购物车网站多少钱
  • 聊城房地产网站建设企业宣传网站建设需求说明书
  • 做微网站的公司哪家好武义县网站建设公司
  • 学校信息门户网站建设站长统计app下载
  • 婚纱摄影网站建设手机怎么自己做软件
  • 网站建设后应该干什么企业网站建设报价方案