21xrx.com
2024-11-22 09:27:06 Friday
登录
文章检索 我的文章 写文章
用C++创建一个简单的玩具销售类程序
2023-06-24 10:47:41 深夜i     --     --
C++ 玩具销售 程序 简单

C++是一种强大的编程语言,可以用来创建各种类型的应用程序。在本文中,我们将展示如何使用C++创建一个简单的玩具销售类程序。

首先,让我们定义一个Toy类,它将表示我们要销售的玩具。Toy类将具有以下属性:名称、类型、价格和描述。我们可以使用C++中的类和对象来定义Toy类。

class Toy {

 private:

  string name;

  string type;

  float price;

  string description;

 public:

  Toy(string n, string t, float p, string d)

    name = n;

    type = t;

    price = p;

    description = d;

  void display()

    cout << “Name: ” << name << endl;

    cout << “Type: ” << type << endl;

    cout << “Price: ” << price << endl;

    cout << “Description: ” << description << endl;

};

上面这段代码定义了一个Toy类,它有一个构造函数和一个display方法。构造函数用于创建新的Toy对象,而display方法用于显示Toy对象的属性。

接下来,我们将定义一个ToyStore类,它将包含我们要销售的所有玩具。ToyStore类将具有以下方法:添加Toy、删除Toy、列出所有Toy和搜索Toy。

class ToyStore {

 private:

  vector toyList;

 public:

  void addToy(Toy t) {

    toyList.push_back(t);

  }

  void deleteToy(Toy t) {

    for (int i = 0; i < toyList.size(); i++) {

      if (toyList[i].getName() == t.getName() && toyList[i].getType() == t.getType()) {

        toyList.erase(toyList.begin() + i);

      }

    }

  }

  void listToys() {

    for (int i = 0; i < toyList.size(); i++) {

      toyList[i].display();

    }

  }

  void searchToy(string name) {

    for (int i = 0; i < toyList.size(); i++) {

      if (toyList[i].getName() == name) {

        toyList[i].display();

        return;

      }

    }

    cout << “Toy not found” << endl;

  }

};

上面这段代码定义了一个ToyStore类,它有四个方法。添加Toy方法用于将Toy对象添加到ToyStore中,删除Toy方法用于从ToyStore中删除Toy对象,列出所有Toy方法用于显示ToyStore中所有Toy对象的属性,搜索Toy方法用于搜索包含特定名称的Toy对象。

现在,我们已经定义了Toy类和ToyStore类,让我们尝试在main方法中创建一个ToyStore对象并添加一些Toy对象。我们可以通过以下方式实现:

int main() {

 ToyStore ts;

 Toy t1(“Teddy Bear”, “Plush”, 9.99, “A cuddly teddy bear for children”);

 Toy t2(“LEGO”, “Building Blocks”, 19.99, “A set of building blocks for children”);

 ts.addToy(t1);

 ts.addToy(t2);

 ts.listToys();

 return 0;

}

上面这段代码创建了一个ToyStore对象ts,并添加了名称为“Teddy Bear”和“LEGO”的两个Toy对象。然后,我们调用ts.listToys()方法来列出所有Toy对象的属性。

这是一个简单的玩具销售类程序,可以通过继续改进来提高其功能。例如,我们可以添加更多的属性或方法,以便更好地管理ToyStore。无论如何,使用C++创建应用程序实现销售类程序是一个很好的起点。

  
  
下一篇: "class"

评论区

{{item['qq_nickname']}}
()
回复
回复