news 2026/6/15 12:04:36

斗地主游戏,二维数组,数组重点总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
斗地主游戏,二维数组,数组重点总结

斗地主游戏

package com.itheima; public class ArrayTest4 { public static void main(String[] args) { start(); } public static void start() { //创建一个数组,保存54张牌 String[] poker = new String[54]; //准备四种花色 String[] colors = {"♠", "♥", "♣", "♦"}; //准备13张牌 String[] numbers = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"}; //遍历点数,再遍历花色,利用遍历循环给数组赋值 int index = 0; for(int i = 0; i < numbers.length; i++) { for(int j = 0; j < colors.length; j++) { poker[index++] = colors[j] + numbers[i]; } } //添加大小王 poker[index++] = "小王"; poker[index] = "大王"; System.out.println("牌已经生成完毕"); for(int i = 0; i < poker.length; i++) { System.out.print(poker[i] + "\t"); } System.out.println();//换行 //洗牌,遍历54次,每次遍历随机两张牌交换顺序 for(int i = 0; i < poker.length; i++) { int index1 = (int)(Math.random() * poker.length); int index2 = (int)(Math.random() * poker.length); String temp = poker[index1]; poker[index1] = poker[index2]; poker[index2] = temp; } System.out.println("牌已经洗牌完毕"); for(int i = 0; i < poker.length; i++) { System.out.print(poker[i] + "\t"); } } }

ps:定义时定义数组数量,索引时从0开始

二维数组

//二维数组静态定义简单版,类似一维String[][]name={{"张三","王五"},{"刘六","诸葛","司马"},{"橘子","火舞","娜可","李四"}};
//索引1:数组名[行索引] String name0 = name[2][2]; System.out.println(name0); //索引2:数组名[行索引][列索引] String[] name1 = name[0]; System.out.println(name[2][2]); //长度访问 System.out.println(name.length);//有三行 --- 3 System.out.println(name[0].length);//第一行有2个 --- 2 //按照二维数组定义顺序打印,包括换行 for(int i = 0; i < name.length; i++) { String[] namexiao = name[i]; for(int j = 0; j < namexiao.length; j++) { System.out.print(namexiao[j] + "\t"); } System.out.println(); }

数组重点

数组重点:静态定义,动态定义,索引,长度

静态定义

一维
类型[ ] 数组名 = { };
二维
类型[ ][ ] 数组名 = { { },{ },{ } };

动态定义

一维
动态定义:类型[ ] 数组名 = new 类型[行]
二维
类型[ ][ ] 数组名 = new 类型[行][列]

索引

一维
索引:数组名[行]
二维
数组名[行][列] 二维数组 "数组名[行]" 索引的是二维数组中的某一个一维数组

长度

一维
长度:数组名.length
二维
长度:数组名.length --- 指的是二维数组中一维数组的个数 二维数组 "数组名[行].length" 的长度是二维数组中的某一个一维数组的长度
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:02:48

科学图表色彩革命:Paul Tol离散彩虹系统的完整指南与实战应用

科学图表色彩革命&#xff1a;Paul Tol离散彩虹系统的完整指南与实战应用 【免费下载链接】SciencePlots garrettj403/SciencePlots: SciencePlots 是一个面向科研人员的Matplotlib样式库&#xff0c;旨在创建符合科学出版规范且专业美观的数据图表。该库包含了一系列预设的主题…

作者头像 李华
网站建设 2026/6/15 12:02:34

企业级存储方案:LVM在生产环境的20个实战技巧

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个LVM实战模拟环境&#xff0c;包含以下场景&#xff1a;1) 在线扩展根分区 2) 损坏的PV数据恢复 3) 多磁盘条带化配置 4) 快照备份与回滚。要求每个场景提供分步操作指导和风…

作者头像 李华
网站建设 2026/6/12 22:02:55

PyFluent 终极指南:用 Python 轻松驾驭 Ansys Fluent 流体仿真

PyFluent 终极指南&#xff1a;用 Python 轻松驾驭 Ansys Fluent 流体仿真 【免费下载链接】pyfluent Pythonic interface to Ansys Fluent 项目地址: https://gitcode.com/gh_mirrors/py/pyfluent 想要用 Python 代码自动化你的 CFD 仿真工作吗&#xff1f;PyFluent 正…

作者头像 李华
网站建设 2026/6/14 8:12:08

路径规划终极指南:栅格与拓扑地图的完整技术解析

路径规划终极指南&#xff1a;栅格与拓扑地图的完整技术解析 【免费下载链接】PathPlanning Common used path planning algorithms with animations. 项目地址: https://gitcode.com/gh_mirrors/pa/PathPlanning 在机器人导航、自动驾驶和智能仓储等前沿技术领域&#…

作者头像 李华
网站建设 2026/6/15 1:07:55

矩阵在图像处理中的5个实际应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个图像处理Web应用&#xff0c;展示矩阵在图像处理中的应用。功能包括&#xff1a;1) 基于矩阵卷积的图像滤镜(模糊、锐化等) 2) 灰度转换的矩阵运算 3) 简单的边缘检测算法。…

作者头像 李华
网站建设 2026/6/13 9:38:50

CVAT终极安装指南:从零到专家的完整部署手册

还在为机器学习数据标注而烦恼吗&#xff1f;想要一款既专业又易用的标注工具&#xff1f;今天我要向您推荐CVAT——这款被誉为计算机视觉领域多功能工具的开源神器。无论您是个人开发者还是团队负责人&#xff0c;CVAT都能让您的数据标注工作变得轻松高效。 【免费下载链接】c…

作者头像 李华