数组

一  数组

数组是一个变量,存储相同数据类型的一组数据,声明一个数组就是在内存空间划出一串连续的空间,且长度不可变。

二  数组基本要素

1 标识符 :数组的名称,用于区分不同的数组

2 数组元素 :向数组中存放元素(长度)

3 元素下标 :对数组元素进行编号,从 ‘ 0 ’ 开始,数组中的每个元素都可以通过下标来访问

4 元素类型 :数组元素的数据类型

 注意:1.数组长度固定不变,避免数组越界异常

           2.数组中的所有元素必须属于相同的数据类型

 三  定义数组 

1.   数据类型  [  ]   数组名 = new 数据类型    [  数组中元素的个数 /长度  ];

        int  [  ] a = new int  [10];

       String  [  ]  a = new String [ 10 ];

2.   赋值

    (1)  int [   ]   a  = {1,2,3,4,5};

    (2)  int [   ]   a  = new int  [   ]  {  1,2,3,4,5};

    (3)  int [   ]   a;

          a  =  new  int [   ]  {1,2,3,4,5}

      案列:在控制台显示5件特价商品名称

public class Hello1{

    /**
     * 输出商品名称
     */
    public static void main(String[] args) {
        String[] goods = new String[]{"Nike背包","Adidas运动衫","李宁运动鞋","Kappa外套","361°腰包"};
        System.out.println("本次活动特价商品有:");
        for(int i = 0; i < goods.length; i++){
            System.out.println(goods[i]);
        }
    }
}
                       案例:购物金额结算

import java.util.Scanner;

public class Hello2{

    /**
     * 购物金额结算
     */
    public static void main(String[] args) {
        double[] cashes = new double[5];
        double sum = 0.0;    //总金额
        System.out.println("请输入会员本月的消费记录");
        Scanner input = new Scanner(System.in);
        //循环输入金额
        for(int i = 0; i < cashes.length; i++){
            System.out.print("请输入第" +(i+1)+ "笔购物金额:");
            cashes[i] = input.nextDouble();
            sum = sum + cashes[i];    //累加总金额
        }
        //循环输出每笔金额
        System.out.println("\n序号\t\t金额(元)");
        for(int i = 0; i < cashes.length; i++){
            System.out.println((i+1) + "\t\t" + cashes[i]);
        }
        System.out.println("总金额\t\t" + sum);
    }

}

 

posted @ 2020-04-25 20:39  星点点  阅读(210)  评论(0)    收藏  举报