构建一个类book,其中含有2个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

题目:

构建一个类book,其中含有2个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。显示每个对象的qu*price。

代码:

#include<iostream>
using namespace std;
class book{
	private:float qu,price;
	public:
	void input()
	{
		cin>>qu;
	}
	void prices()
	{
		price=10*qu;
	}
	void show()
	{
		cout<<qu<<"*"<<price<<"="<<qu*price<<endl; 
	}
};
int main()
{
	book a[5];
	cout<<"请输入5个数(以空格隔开):"<<endl;
	for(int i=0;i<5;i++)
	a[i].input() ;
	for(int i=0;i<5;i++)
	{
	a[i].prices() ;
	a[i].show() ;
    }
    return 0;
}

结果:


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了构建一个类book。

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 。以下是一个可能的实现: ```python class Book: def __init__(self, qu): self.qu = qu self.price = qu * 10 books = [Book(qu) for qu in range(1, 6)] for book in books: print(book.qu * book.price) ``` 首先定义了一个 Book ,其中有两个私有数据成员 quprice,并在构造函数中对它们进行初始化。然后创建了一个有 5 个元素数组对象 books,其中每个元素都是一个 Book 对象qu 分别为 1 到 5。最后遍历数组并输出每个对象qu * price。 ### 回答2: 构建一个名为Book。在该中有两个私有数据成员quprice。其中,qu表示数量,price表示价格。在构造函数中,将qu初始化为1~5之间的随机数,并将price初始化qu10。接着,建立一个有5个元素数组对象,每个元素都是Book对象。 具体的代码实现如下: ```python import random class Book: def __init__(self): self.qu = random.randint(1, 5) self.price = self.qu * 10 book_array = [Book() for _ in range(5)] for book in book_array: print(book.qu * book.price) ``` 上述代码首先引入了random模块,用于生成1~5之间的随机整数。然后定义了一个Book,其中的构造函数初始化quprice。接着,使用列表推导式创建了一个长度为5的book_array数组,每个元素都是Book对象。最后,通过遍历book_array数组,输出每个对象数组元素的qu乘以price的结果。 需要注意的是,这只是一个简单的示例代码。实际情况中可能需要根据具体需求进行修改和扩展。 ### 回答3: 构建一个 `Book`,其中包含两个私有数据成员 `qu` 和 `price`,将 `qu` 初始化为1~5,将 `price` 初始化为 `qu` 的10,然后建立一个有5个元素数组对象。下面是具体的代码实现: ```python class Book: def __init__(self, qu): self.qu = qu self.price = qu * 10 books = [] for i in range(1, 6): books.append(Book(i)) for book in books: print(&quot;qu * price:&quot;, book.qu * book.price) ``` 以上代码中,首先定义了一个名为 `Book` 的,其中有一个初始化方法 `__init__`,用于初始化对象初始化方法中接受一个参数 `qu`,并将其赋值给的属性 `qu`,并将 `qu` 的10赋值给属性 `price`。接下来,通过循环创建了5个元素数组对象 `books`,分别初始化了 `qu` 为1~5的 `Book` 对象。 最后,通过循环遍历 `books` 数组中的每个元素,计算并显示其 `qu` 乘以 `price` 的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷酷滴Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值