JAVA面向对象综合训练(对象数组练习1.0版)第九节

题目要求

定义数组存储3部手机对象。

手机的属性:品牌,价格,颜色。

要求,计算出三部手机的平均价格

解题思路:

首先第一步我们要先写一个类,用来描述手机。名字我没呢就叫做Phone,他的属性有三个,品牌,价格,颜色。定义完之后我们来生成标准的JavaBean ,我们要把手机对象添加到数组当中,我们创建一个测试类,我们把刚刚创建的三个手机对象存进去,把手机对象,放进数组中,我们通过for循环来获取三部手机的价格,并且累加相加之后除长度,得到的结果就是平均数。

JavaBean类

public class Phone {
    private String  brand;//品牌
    private int price;//价格
    private String color;//颜色

    public Phone() {
    }

    public Phone(String brand, int price, String color) {
        this.brand = brand;
        this.price = price;
        this.color = color;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public int getPrice() {
        return price;
    }

    public void setPrice(int price) {
        this.price = price;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }
}

java测试类

public class PhoneTest {
    public static void main(String[] args) {
        //1.创建一个数组
        //我们要创建三个手机对象并存进去
        Phone[] arr= new Phone[3];
        //创建手机的对象
        Phone p1 = new Phone("小西瓜",999,"黑色");
        Phone p2 = new Phone("小葡萄",888,"紫色");
        Phone p3 = new Phone("大米",1000,"银色");
        //3.把手机对象添加到数组中
        arr[0] = p1;
        arr[1] = p2;
        arr[2] = p3;
        //4.获取三部手机的平均价格 首先我们先得到每个的手机对象
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            //i表示索引 arr[i]表示的是元素(这里的元素就是手机对象)
            Phone phone = arr[i];//表示数组里面的每一个手机对象
           sum = sum + phone.getPrice();
            //总和以求完

        }
        //5.平均值
        double avg = sum*1.0 /arr.length;
        System.out.println(avg);
    }
}

运行结果 

962.3333333333334

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值