学习java语言的第6天

数组

1.数组的定义和访问

(1)什么是数组?

数组就是一个容器,用来存一批同种类型的数据。

(2)变量与数组的区别

变量遇到繁琐的需求时,需要一个个定义变量不仅繁琐还复杂

相反数组代码简洁且逻辑清晰

2.静态初始化数组

(1)什么是静态初始化数组

定义数组的时候直接给数组赋值。

(2)静态初始化数组的格式

(3)注意事项

a.“数据类型[] 数组名”  也可写成   “数据类型 数组名[] ”。  

b.什么类型的数组只能存放什么类型的数据。

(4)数组的访问

(5)数组的遍历

(6)案例训练

public class 数组2 {
    public static void main(String[] args) {
        int sum = 0;
        int [] a  = {16,26,36,6,100};
        for (int i = 0; i < a.length; i++) {

            sum = sum + a [i];
        }
        System.out.println(sum);
    }
}

3.动态化初始数组

(1)什么是动态化初始数组

定义数组时先不存入具体的元素值,只确定数组存储的数据类型和数组的长度

(2)数组的动态初始化格式

(3)注意事项

(4)动态初始化数组元素默认值规则

(5)评委打分案例

import java.util.Scanner;

public class 课堂练习6 {
    public static void main(String[] args) {

        int sum = 0;//定义一个变量存储总分

        double[] age = new double [6]; //创建数组
        for (int i = 0; i < age.length; i++) { //利用for循环遍历
            Scanner sc = new Scanner(System.in); //创立对象
            System.out.println("请您录入第" + (i+1) + "个评委的打分");
            age [i] = sc.nextDouble(); //将分数赋值给数组
            sum += age[i];//将总分赋值到sum中
        }
        System.out.println("该学生的平均分为:" + sum / age.length);
    }
}

(6)成绩数据分析案例

import java.util.Scanner;

public class 课堂练习2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double[] age = new double[6];
        int jige = 0;
        for (int i = 1; i <= age.length; i++ ) {
            System.out.println("请输入" + "第" + i + "个学生得成绩:");
            double a = sc.nextDouble();
            if (a >= 60 && a <= 100){
                jige++;
            }
        }
        System.out.println(jige);
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值