一维数组及典型应用

一、如何使用数组

1.声明数组 int[ ] a;
2.分配空间 a = new int[5];
3.赋值 a [0] = 8;
4.处理数据 a [0] = a[0] * 10;

1.声明数组 :告诉计算机数据类型是什么,声明数组时不规定数组长度
①数据类型 数组名[ ] ;

②数据类型[ ] 数组名 ;(常用)

2、分配空间: 告诉计算机分配几个连续的空间
scores = new int[30];
avgAge = new int[6];
name = new String[30];
声明数组并分配空间:数据类型[ ] 数组名 = new 数据类型[大小] ;
注:声明分配完空间,里面是有初始值的。

3、数组赋值
方法一:边声明边赋值
int[ ] scores = {89, 79, 76};

int[ ] scores = new int[ ]{89, 79, 76};

方法二:动态地从键盘录入信息并赋值
Scanner input = new Scanner(System.in);
for(int i = 0; i < 30; i ++){
scores[i] = input.nextInt();
}

二、常见错误

1、声明和赋值分开的话,别忘了些长度。
2、数组越界。
3、创建数组并赋值的方式必须在一条语句中完成。
4、增强型的for是用来遍历数组的,不能用来对数组赋值,赋值可以用传统型的for。

三、求最大(小)值

解题思路:打擂台。
需求说明:求出4家店的最低手机价格

在这里插入图片描述

四、插入数值

1、将成绩保存在数组中;
2、通过比较找到插入位置;
3、该位元素往后移一位;
4、插入新成绩。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_48185778/article/details/107341355