使用Java如何设计一个商品类字段-创新互联

本篇文章为大家展示了使用Java如何设计一个商品类字段,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

目前创新互联公司已为上千家的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、句容网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1.设计一个商品类 字段:

商品名称,重量,价格,配件数量,配件制造厂商(是数组,因为可能有多个制造厂商)

要求: 有构造函数

重写 toString 方法

重写 equals方法,进行两件商品的比较

package TT;

import java.util.Arrays;

public class G {
  private int 重量;
  private String 商品名称;
  private int 价格;
  private int 配件数量;
  private String[] 配件制造厂商列表;

  public G(int 重量, String 商品名称, int 价格, int 配件数量, String[] 配件制造厂商列表) {
    super();
    this.重量 = 重量;
    this.商品名称 = 商品名称;
    this.价格 = 价格;
    this.配件数量 = 配件数量;
    this.配件制造厂商列表 = 配件制造厂商列表;
  }

  @Override
  public String toString() {
    return "G [重量=" + 重量 + ", 商品名称=" + 商品名称 + ", 价格=" + 价格 + ", 配件数量="
        + 配件数量 + ", 配件制造厂商列表=" + Arrays.toString(配件制造厂商列表) + "]";
  }

  public boolean equals(Object obj) {
    if (this == obj) {
      return true;
    }

    if (obj instanceof G) {
      G goods = (G) obj;

      if (this.重量 == goods.重量 && this.价格 == goods.价格
          && this.商品名称.equals(goods.商品名称) && this.配件数量 == goods.配件数量) {
        for (int i = 0; i < this.配件制造厂商列表.length; i++) {
          if (this.配件制造厂商列表[i] != goods.配件制造厂商列表[i]) {
            return false;
          }
        }
        return true;
      } else {
        return false;
      }
    } else {
      return false;
    }
  }
  //将测试类和上面的放一块儿了
  public static void main(String[] args) {

    String[] 厂商列表1 = { "微软", "索尼", "三星" };
    String[] 厂商列表2 = { "微软", "索尼", "三星" };
    G g1 = new G(40, "电脑", 4000, 30, 厂商列表1);
    G g2 = new G(40, "显示器", 4000, 30, 厂商列表2);

    System.out.println(g1);
    System.out.println(g2);

    System.out.println(g1.equals(g2));
  }
}

文章名称:使用Java如何设计一个商品类字段-创新互联
转载源于:http://azwzsj.com/article/ddccjh.html