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

开网站卖茶要怎么做设计师个人网站建设

开网站卖茶要怎么做,设计师个人网站建设,wordpress手机实现打赏功能,宁波建设工程主管部门网站一、为什么需要数组? 当程序需要处理批量同类型数据时,使用多个变量存储会非常繁琐。例如存储70个学生姓名时,需定义70个变量,而数组可以简化这一过程,提高代码可维护性。 示例:变量存储的弊端 String n…

一、为什么需要数组?

当程序需要处理批量同类型数据时,使用多个变量存储会非常繁琐。例如存储70个学生姓名时,需定义70个变量,而数组可以简化这一过程,提高代码可维护性。

示例:变量存储的弊端

String name1 = "张誉";
String name2 = "刘疏桐";
// ... 定义70个变量
String name70 = "陈侃";

二、一维数组

1. 数组的定义与初始化

  • 静态初始化:定义时直接赋值

    // 完整格式
    String[] names = new String[]{"张三", "李四", "王五", "赵六", "孙七", "周八", "吴九"};
    // 简化格式
    int[] scores = {85, 90, 78, 92, 88};
  • 动态初始化:先定义长度,后赋值

    double[] javaScores = new double[8]; // 定义长度为8的数组
    javaScores[0] = 89.5; // 后续逐个赋值

2. 数组的访问与遍历

  • 访问元素:通过索引(从0开始)

    System.out.println(names[0]); // 输出:张三
    names[1] = "田启峰"; // 修改元素
  • 遍历数组

    for (int i = 0; i < names.length; i++) {System.out.println(names[i]);
    }

3. 常见应用案例

案例1:随机点名

String[] names = {"张三", "李四", "王五", "赵六", "孙七", "周八", "吴九"};
int index = (int) (Math.random() * names.length);
System.out.println(names[index] + "出来回答问题!");

案例2:统计成绩(最高分、最低分、平均分)

double[] scores = {85, 90, 78, 92, 88};
double max = scores[0], min = scores[0], sum = 0;for (double score : scores) {if (score > max) max = score;if (score < min) min = score;sum += score;
}
double avg = sum / scores.length;System.out.println("最高分:" + max);
System.out.println("最低分:" + min);
System.out.println("平均分:" + avg);

三、二维数组

1. 定义与初始化

  • 静态初始化

    String[][] seats = {{"张无忌", "赵敏", "周芷若"},{"张三丰", "宋远桥", "殷梨亭"},{"灭绝", "陈昆", "玄冥二老", "金毛狮王"},{"杨逍", "纪晓芙"}
    };
  • 动态初始化

    int[][] matrix = new int[3][5]; // 3行5列的二维数组

2. 访问与遍历

  • 访问元素

    System.out.println(seats[0][1]); // 输出:赵敏
    seats[2][2] = "谢逊"; // 修改元素
  • 遍历二维数组

    for (int i = 0; i < seats.length; i++) {for (int j = 0; j < seats[i].length; j++) {System.out.print(seats[i][j] + "\t");}System.out.println();
    }

3. 应用案例:斗地主洗牌

// 初始化54张牌
String[] colors = {"♠", "♥", "♣", "♦"};
String[] numbers = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
String[] poker = new String[54];
int index = 0;for (String number : numbers) {for (String color : colors) {poker[index++] = color + number;}
}
poker[52] = "小王";
poker[53] = "大王";// 洗牌:随机交换元素
Random rand = new Random();
for (int i = 0; i < poker.length; i++) {int swapIndex = rand.nextInt(poker.length);String temp = poker[i];poker[i] = poker[swapIndex];poker[swapIndex] = temp;
}

四、总结

  • 数组是存储同类型数据的容器,可显著简化批量数据操作。

  • 一维数组通过索引访问,二维数组可表示表格或矩阵结构。

  • 实际开发中,数组常用于游戏、数据处理、算法等领域。

 

http://www.dtcms.com/wzjs/597919.html

相关文章:

  • 网络安全网站品牌网站设计步骤
  • 网站服务器重做系统怎么做辽宁住房建设厅网站首页
  • 新余 网站建设公司wordpress 为静态页面
  • 长沙网站托管seo优化公司app拉新怎么做
  • 手机网站 设计图时间轴网站模板
  • 仿站WordPress现在推广一般都用什么软件
  • 专做短篇的网站网站建设与管理心得体会和总结
  • 物流企业网站模板招聘网哪个平台比较好招人
  • 邯郸做wap网站价格网站建设总流程图
  • 设计师导航网站源码android开发技术
  • 一个商城优化seo设置
  • 网页传奇排名聊城网站建设优化
  • 手机网站设计公司哪家好最佳线上网站建设费用
  • 做网站开发很赚钱吗查域名信息
  • 网站两侧对联广告图片公司建设网站服务器必要条件
  • 怎么通过域名做网站软件科技开发公司
  • 国外设计网站h开头建行网站会员是什么
  • 招聘网站大全wordpress文件介绍
  • 大型企业网站建设广州app定制开发
  • 秦皇岛建设工程信息网站wordpress好看的主题
  • 做任务的网站源码许昌市建设路小学网站
  • 网站颜色 字体做网站要用什么服务器
  • 网站推广邮箱怎么做中小企业认定证明
  • 化妆品应如何网站建设定位网址查询ip地址
  • 小说主角重生之后做网站网站是什么公司做的
  • 游戏发号网站源码衡水移动网站建设报价
  • 网站优化建设深圳做网站建设的公司有哪些
  • 《网站设计与建设》电子书网站推广策划书包括哪些点
  • 门户网站的优缺点网站建设流程体会
  • 专业网站设计 软件网站备案手续费