1.一维数组
声明数组是为了在更多的数据时减少数据处理的数量。其中声明一个变量就是在内存空间划出一块合适的空间,声明一个数组就是在内存空间划出一串连续的空间。
数组的基本要素:
标识符:数组的名称
数组元素:数组中存放的数据
元素下标:对数组元素进行编号,数组下标从0开始,数组中的每个元素都可以通过下标来访问
元素类型:数组元素的数据类型 。规范数组名称的后缀必须加Array。
使用数组四步走:
声明数组
分配空间
赋值
处理数据
基本语法:
数据类型[ ] 数组名 = new 数据类型[大小] ;
赋值:
1.边声明边赋值:int[ ] scores = {89, 79, 76};
2.动态的从键盘录入信息并赋值:
Scanner input = new Scanner(System.in);
for(int i = 0; i < 30; i ++){
score[i] = input.nextInt();
}
练习(1)
购物金额结算,某会员本月购物五次,输入五笔购买金额,以表格的形式输出这五笔购物金额及总金额。运行效果如图:
package cn.higher;
import java.util.Scanner;
/**
* @authorDesc 诸神在上,佑我程序,玄功护体,BUG皆去!
* @author Xunan
* @date 2022-07-14 17:07:07
* @version 1.0.0
* @description 购物金额结算
*/
public class Close {
/**
* @description 某会员本月购物五次,输入五笔购买金额,以表格的形式输出这五笔购物金额及总金额。
* @author Xunan
* @date 2022-07-14 17:07:18
* @param args
* @return
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入会员本月的消费记录");
//定义一个数组,数组中有5个元素
double[] payArray = new double[5];
//定义i初始值为0,小于数组内元素的个数,并且自增
for (int i = 0;i < payArray.length;i++){
System.out.println("请输入第" + (i + 1) + "笔购物金额:");
//直接在数组中输入5个元素
payArray[i] = sc.nextDouble();
}
System.out.println("序号\t\t\t\t金额(元)");
//定义一个总金额,初始值为0
double sum = 0;
for (int