0
点赞
收藏
分享

微信扫一扫

java学习 --- 数组

自由的美人鱼 2022-02-14 阅读 62
java

一、数组

数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。

一个养鸡场有6只鸡,它们的体重分别是3kg, 5kg,1kg,3.4kg,2kg.50kg。请问这六5 R鸡的总体重是多少?平均体重是多少?

普通方法解决:

package com.jun.demo01;

public class demo01 {
    public static void main(String[] args) {
        double chicken1 = 3;
        double chicken2 = 5;
        double chicken3 = 1;
        double chicken4 = 3.4;
        double chicken5 = 2;
        double chicken6 = 50;
        double and = chicken1 + chicken2 + chicken3 + chicken4 + chicken5 + chicken6;
        System.out.println("六只鸡的总体重为:" + and + "kg");
        double average = and / 6;
        System.out.println("六只鸡的平均体重为:" + average + "kg");
    }
}

 使用数组解决:

package com.jun.demo01;

public class demo02 {
    public static void main(String[] args) {
        //定义一个数组保存鸡的体重
        double[] chicken = {3,5,1,3.4,2,50};
        //定义一个变量用于接收总体重
        double and = 0;
        //遍历数组
        for (int i = 0; i < chicken.length ; i++) {
           // System.out.println("第"+ (i+1) + "鸡的体重为:" + chicken[i] + "kg");
            and += chicken[i];
        }
        System.out.println("六只鸡的总体重为:" + and + "kg");
        System.out.println("六只鸡的平均体重为:" + and / chicken.length + "kg");
    }
}

 二、入门练习

package com.jun.demo01;

import java.util.Scanner;

public class demo03 {
    public static void main(String[] args) {
        double scores[] = new double[5];
        Scanner scanner = new Scanner(System.in);
        //循环输入数据
        for (int i = 0; i < scores.length ; i++) {
            System.out.println("请输入第"+ (i + 1) + "个元素");
            scores[i] = scanner.nextDouble();
        }
        for (int i = 0; i < scores.length ; i++) {
            System.out.println("数组的第" + (i + 1) + "值为:"+ scores[i]);
        }
    }
}

 三、数组注意事项

1、数组是多个相同类型数据的组合,实现对这些数据的统一管理

2、数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。

3、数组创建后如果没有赋值,有默认值。

4、使用数组的步骤1.声明数组并开辟空间2给数组各个元素赋值3使用数组,

5、数组的下标是从0开始的。

6、数组下标必须在指定范围内使用.否则报:下标越界异常

7、数组属引用类型,数组型数据是对象(object)

举报

相关推荐

0 条评论