java-数组

发布于:2024-03-02 ⋅ 阅读:(53) ⋅ 点赞:(0)
 数组:  用于存储 一组 相同数据 类型的数据,
           数组 有 长度,  数组名.length
           数组 里的元素 有 下标 , 下标 从 0开始 ,
                   最后一个元素的下标  数组的长度-1


   语法:   []
     数据类型[] 数组名= new 数据类型[长度];  // 声明数组长度,元素有默认值
     数据类型 数组名[]= new 数据类型[长度];

     数据类型[] 数组名 = {值1,值2,值3,值4,.....};// 值的数据类型必须与数组的类型一致
     数据类型[] 数组名 = new int[]{值1,值2,值3,值4,.....};// 值的数据类型必须与数组的类型一致


数据类型的不同, 会导致 数组元素的默认值不同
int[]   元素默认值为0
double[] 元素默认值 为 0.0
String[] 元素默认值为 null

获得数组元素的方式   :   数组名[下标]

package com.ly.lianxi2;

import java.util.Scanner;

public class Day2_2 {
    public static void main(String[] args) {
        //数组
        /*int sum =0;
        int[] scores = new int[5];

        scores[0] = 10;
        scores[1] = 20;
        scores[2] = 30;
        scores[3] = 40;
        scores[4] = 50;

        int[] maths = {2,50,9,80,90};
        int[] maths2 = new int[]{2,50,9,80,90};
        // 计算5个人的 成绩的和
        for(int i=0;i<scores.length;i++){
            System.out.println(scores[i]);
        }
        */

        /*
        * 从键盘接收5个成绩,并计算平均值
        *
        * */

       /* Scanner scanner = new Scanner(System.in);

        int[] maths = new int[5];
        // 利用循环 接收 5个成绩
        for(int i=0;i<maths.length;i++){
            System.out.println("请输入第"+(i+1)+"名学生的数学成绩:");
            maths[i] = scanner.nextInt();
        }

        // 计算成绩
        int sum = 0;// 总成绩为0
        for (int i=0;i<maths.length;i++){
            sum+=maths[i];
        }
        System.out.println("成绩之和为"+sum);
        System.out.println("平均成绩为"+sum/maths.length);*/

        // 找到这个数组的最小值
       /* int[] s = {11,3,5,7,9,2,4,68,1,90,35,60};

        int min = s[0];// 让min 等与数组的第一个元素

        for(int i=1;i<s.length;i++){

            if(s[i]<min){
                //交换
                min = s[i];
            }

        }

        System.out.println(min);*/




    }
}


网站公告

今日签到

点亮在社区的每一天
去签到