栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java里的“一维数组”及经典应用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java里的“一维数组”及经典应用

1.认识并了解数组

    前面我们已经了解了如整型、字符型、浮点型等数据类型,这些数据类型的操作的往往是单个数据,这边可以举个例子(如下)

要求存储10个学生某门学科的成绩,并且求出平均分。

分析:

用我们之前所掌握的知识来实现,可以定义10个变量,分别存放10个学生的成绩,然后再相加求平均分,代码如下:

int score1=90;

int score2=80;

int score3=70;

int score4=88;

int score5=85;

int score6=66;

int score7=77;

int score8=82;

int score9=65;

int score10=100;

avg=(score1+score2+score3+score4+score5+score6+score7+score8+score9+score10)/10;

虽然这边也能表示出来,可如果这边题目改为存储100或者1000.....的数据呢,就不容易实现了,这边就得引入到我们数组来实现了。

2.定义数组:

在Java中,定义数组的语法有下面两种:

数据类型  [ ]数组名=new  数据类型[数组长度];

数据类型  数组名[ ]=new  数据类型[数组长度];

那么我们就可以重新来看上面那道题,我们可以用数组的形式来表达就是:

这边我们的成绩都是整数,我们用int型来定义,一共有10个数据,这边数组的长度就为10

int  [ ]score=new score[10];或者

int score[ ]=new score[10];

这样就可以方便很多的表达出这些繁琐有大批量的数据,为我们的工作带来很大便利,这就是数组的重要存在。

3.数组元素的表示与赋值

因为定义数组时内存分配的是连续的空间,所以数组元素在数组里的顺序排列编号,该编号就为元素的下标,它所标明的就是元素在数组里的位置。而且规定的是首位元素编号为0,所以数组的下标是0、1、2、3.......依次递增。

那么再回到上面的题目,我们可以对每个学生的成绩赋值为:如下

score[0]=90;

score[1]=80; 

    .

    .

    .

score[9]=100;

4.数组的初始化

所谓数组的初始化,就是在定义数组的同时一并完成赋值操作。

语法如下:

数组类型[ ]={值1,值2,值3,........,值n};

​​​​再回到上面的题目,我们可以把上面的数组  int [ ]score=new score[10]初始化为

score[10]={90,80,70,88,85,66,77,82,65,100}

5.遍历数组

我们在编写程序时,数组与循环往往是结合在一起使用的,可以大大的简化代码,通常也是使用到for循环遍历数组。

实现的步骤如下:

1>创建整型数组。

2>创建Scanner对象。

3>将循环变量 i 作为数组的下标,循环的接受键盘的输入,并同时为元素赋值。

回到一开始的题目,我们可以这样实现代码:

public static void main(String[]args){

      int sum=0;

      int score[]=new score[10];

      score[10]={90,80,70,88,85,66,77,82,65,100}

      for(int i=0;i

      sum+=score[i];

     }

     System.out.println("10位同学的平均分为"+sum/10);

}

 本期就先聊到这里,后续还会持续更新,谢谢观看。。   
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号