一维数组及经典应用

一 何为数组

数组是在存储空间划出的用来存储数固定长度数据的空间,且存储的数据类型是相同的。

二 数组的表示

数据类型[]  数组名=new 数据类型[长度]      (可以理解为向电脑空间要一块所需数据长度的存储空间)

当数据明确时:数据类型[] 数组名={具体数据}     具体数据可以是数字也可以是几个数字作为的一个整体,也可以是文字。{3,4,5}    {3 4 5, 1 2 3, 4 5 6}     {下雨  下雪  下冰雹}

三 数组的使用步骤

1.声明数组    int[] a;不规定数组长度

2.分配空间   a=new int[数组长度];

3.赋值;a[0]=10;

4.处理数据   a[0]=a[0]*10

四 简单的数组应用

例如:求一个班五个同学的成绩的平均分

 个人理解:1.在实际操作中分数可能也需要我们利用循环结构输入,但是主要的目的不会变。

2.我们所设定变量名,变量名在循环操作中数字(如上图i)逐渐增加。这时候要明白"i"的值的变化是为了我们可以表示数组里的对应的值。

3.上诉的题目比较简单,不能很好的反应一维数组的应用。比如我们需循环输入消费记录,然后打印每次的消费以及总消费

分析:1.首先我们需要一组数据的存储空间

int[] prices=new int[5]//记录连续五次的消费

2.之后需要的即是录入,因此在每次录入前需要进行提问

for(int a=0;a<prices.length;a++)

System.out.print("第"+(a+1)+"次录入")//这时需注意,为何a要重0开始,而不是一,原因在与后面我们输出每次消费时,需用prices[a],这样才能从数组第一个对应。prices[0]对应第一个数据

prices[a]=input.nextInt();

这时候得到每次数据,下面需要进行遍历输出

3.for(int a=0;a<prices.length;a++)

System.out.println(prices[a]);

附:随机数组   例如需10个数

 int[] a=new int[10];

for(int i=0;i<a.length;i++)

a[i]=(int)(Math.random()*9999)//从1-9999中随机取10个数

System.out.print(Arrays.tostring(a));

总结:数组的应用在于

1.明白其内在的运算逻辑,

2.设定数组

3.遍历输出时的变量名要与数组的数据下标对应。

注:以上可能有语言不严谨的情况,此博客重在便于理解一维数组的应用,想熟练还需多练。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值