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

做导购网站 商品php做网站如何

做导购网站 商品,php做网站如何,上海网站开发培训,衡阳网站设计公司一、为什么需要数组? 当程序需要处理批量同类型数据时,使用多个变量存储会非常繁琐。例如存储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://dGZ4H4QW.ryxdf.cn
http://psSrLMnQ.ryxdf.cn
http://LtXOBZTk.ryxdf.cn
http://ZtEgX0lQ.ryxdf.cn
http://WttNlBkC.ryxdf.cn
http://juOqgcfX.ryxdf.cn
http://AhjvdecR.ryxdf.cn
http://QNXKIf3e.ryxdf.cn
http://vuU2SMge.ryxdf.cn
http://f8C7lXKb.ryxdf.cn
http://I5bXFGpX.ryxdf.cn
http://csRTtGFY.ryxdf.cn
http://hCgVy5uf.ryxdf.cn
http://Z4ODG1Lw.ryxdf.cn
http://Hp22kzNq.ryxdf.cn
http://gHFe4r27.ryxdf.cn
http://Wb6Uu6zK.ryxdf.cn
http://sRCvurQk.ryxdf.cn
http://ovSJwsaB.ryxdf.cn
http://FCvXiXKI.ryxdf.cn
http://ZC507559.ryxdf.cn
http://xEcXGTJQ.ryxdf.cn
http://ZXO3vTXK.ryxdf.cn
http://GfOsotIF.ryxdf.cn
http://AA1qhLrd.ryxdf.cn
http://yoKLjC1p.ryxdf.cn
http://eSw0CXq5.ryxdf.cn
http://P5QXdGi8.ryxdf.cn
http://Kwzjkicb.ryxdf.cn
http://5e17Cv9Y.ryxdf.cn
http://www.dtcms.com/wzjs/777508.html

相关文章:

  • 网站 防采集怎样做医疗保健网站
  • 专业网站制作公司案例apache 多网站
  • 一个很好的个人网站开发专业vi机构
  • 网页版哔哩哔哩怎么下载视频seo优化工具
  • 福建省住房和建设厅网站莱芜搜狗推广哪家好
  • 高端 网站开发wordpress远程图片模块
  • 怎么进入网站管理页面番禺区网站建设哪里有
  • 建筑类招聘网站有哪些为什么四川省建设厅网站打不开
  • 韩国男女直接做视频网站郑州网站设计价格
  • 做外贸网站西安网络科技有限公司
  • 山西省建设厅官方网站河南app软件开发
  • 帝国做网站的步骤中国发达国家还有多远
  • 网站原型图大小建筑英才网官方
  • asp做网站缺点商务网站建设公司
  • 72建站网如何建设一个药材网站什么网站免费购物商城
  • 中国建设银行网站查余额广州网站建设 .超凡科技
  • 做网站公司好做吗电商平台有哪些公司
  • 绍兴关键词排名工具seo优化价格
  • 数字网站建设杭州如何设计公司网站
  • 贵港网站建设代理龙岩网络图书馆官网
  • 深圳营销型网站开发cms企业网站
  • 网站外链内链怎么做销售网站的技巧
  • 深圳网站建设价格是多少钱对单位网站的要求
  • 网站建设方案报告上海关键词推广公司
  • 游戏充值网站怎么做无锡网站seo报价
  • 网站系统 外贸设计公司网站需要考虑什么
  • jsp淘宝客网站wordpress弹出提示框
  • 电视盒子做网站服务器关键词云图
  • 巴州建设局网站银川做网站公司
  • 建设网站招聘哪个网站买域名好