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

题目描述:

定义数组存储3个商品对象。商品的属性:商品的id,名字,价格,库存。创建三个商品对象,并把商品对象存入到数组当中

解题思路:

我们首先我们在标准类中把成员变量都定义好商品的id,名字,价格,库存,构造方法的空参全参都写出来,get,set方法都写出来

public class Goods {
    private String id;//因为id可能出出现字母,所以我以为是String类型的
    private String name ;//商品的名字
    private double price;//价格
    private int count;//库存

    public Goods() {
    }

    public Goods(String id, String name, double price, int count) {
        this.id = id;
        this.name = name;
        this.price = price;
        this.count = count;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getPrice() {
        return price;
    }

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

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }
}

我们在测试类中创建一个数组,我们线初始化三个商品对象,我们把这三个对象的值,分别赋值给数组的各个元素,让它成为”商品类的数组“,我们通过遍历数组之后,得到的结果,就可以看到刚刚在,初始化三个商品对象的时候,他们的存储情况

public class GoodsTest {
    public static void main(String[] args) {
        //1.创建一个数组
        Goods[]   arr= new Goods[3];
        //2.创建三个商品对象
        Goods g1 = new Goods("001","小米6",5999.0,100);
        Goods g2 = new Goods("002","保温杯",227.0,50);
        Goods g3= new Goods("003","枸杞",12.7,70);
        //3.把商品添加到数组中
        arr[0] = g1;
        arr[1] = g2;
        arr[2] = g3;
        //4.遍历数组
        for (int i = 0; i < arr.length; i++) {
            //i表示数组中的索引 arr[i]才表示数组中的元素
            //如果我们想展示一下商品里面的信息,我们一定要用arr[i]
            Goods goods = arr[i]; 
            System.out.println(goods.getId()+","+goods.getName()+","+goods.getPrice()+","+goods.getCount());
        }
    }
}

 代码运行:

001,小米6,5999.0,100
002,保温杯,227.0,50
003,枸杞,12.7,70

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值