跳到主要内容

程序:File gamepase .h: class gamepase {// data int purseAmount;//公共函数gampurse (int);空白赢得(int);空松(int);int GetAmount ();};文件gamseamount .cpp: #include " gamsewallet .h" //构造函数初始化purseAmount变量gamepase:: gamepase (int amount){purseAmount = amount;} //函数定义//添加一个获胜金额到purseAmount void gamepase:: Win(int amount){purseAmount+= amount;} //从purseAmount中扣除金额。void gamepase:: Loose(int amount){purseAmount-= amount; } // return the value of purseAmount. int GamePurse::GetAmount(){ return purseAmount; } File main.cpp: // include necessary header files #include #include "GamePurse.h" #include #include using namespace std; int main(){ // create the object of GamePurse class GamePurse dice(100); int amt=1; // seed the random generator srand(time(0)); // to play the dice game repeatedly while(amt!=0){ cout<<"Welcome to the diceware game. You have 100 in your game purse."<>amt; // exit condition if(amt==0){ break; } // to to bet only a positive amount to play a game. while(amt<0){ cout<<"Enter a bet amount to play (0 means exit the program):"<>amt; } // generate the dice randomly int comp_dice = rand()%5 + 1; int user_dice = rand()%5 + 1; cout<<"Your dice is "<=comp_dice){ cout<<"You won "<< amt <<" dollars!"<

问题

计划:

文件GamePurse.h:

类GamePurse

/ /数据

int purseAmount;

公众:

/ /公共职能

GamePurse (int);

空白赢得(int);

空松(int);

int GetAmount ();

};

文件GamePurse.cpp:

# include“GamePurse.h”

//构造函数初始化purseAmount变量

GamePurse: GamePurse (int) {

purseAmount =数量;

/ /函数解

//将中奖金额添加到钱包金额中

void gampurse:: Win(int amount){

purseAmount + =数量;

//从purseAmount中扣除一笔金额。

void gampurse:: Loose(int amount){

purseAmount - =数量;

//返回purseAmount的值。

int GamePurse: GetAmount () {

返回purseAmount;

文件main.cpp:

//包含必要的头文件

# include < stdlib.h >

# include“GamePurse.h”

# include < iostream >

# include < time.h >

使用名称空间性病;

int main () {

//创建游戏钱包类的对象

GamePurse骰子(100);

int amt = 1;

//为随机生成器添加种子

将srand(时间(0));

//重复玩骰子游戏

而(amt ! = 0) {

cout<<"欢迎来到骰子游戏。你的游戏钱包里有100元。”

cout<<"输入下注金额来玩(0表示退出程序):"<

cin > > amt;

/ /退出条件

如果(amt = = 0) {

打破;

//只赌一个正的金额来玩游戏。

而(amt < 0) {

cout<<"输入下注金额来玩(0表示退出程序):"<

cin > > amt;

//随机生成骰子

Int comp_dice = rand()%5 + 1;

Int user_dice = rand()%5 + 1;

cout<<"Your dice is "<

cout<<"Computer dice is "<

//更新钱包金额

如果(user_dice > = comp_dice) {

cout<<"You won "<< amt <<" dollars!"<

dice.Win (amt);

其他}{

cout<<"You lost "<< amt <<" dollars!"<

dice.Loose (amt);

cout<<"你的游戏钱包现在有"<< dice.GetAmount()<<" dollars"<

/ /退出声明

cout<<"你选择退出程序。谢谢你,再见。”<

修改上面的代码,并添加这些功能到这个骰子游戏:

  • 具有多态性的多级继承,并包含至少一个抽象类。
  • 使用类内指针的动态内存(新建、删除)。
  • 至少一个模板类。
  • 至少一个操作符过载

添加评论

解决方案专家

想看到完整的答案吗?

点击这里查看示例问答
模糊的答案
看过这个问题的学生也喜欢:
为工程师和科学家设计的c++
为工程师和科学家设计的c++
第四版
国际标准图书编号:9781133187844
作者:布朗森,Gary J。
出版者:当然技术Ptr
不是有用吗? 看到类似的书
为工程师和科学家设计的c++
营销工具栏图标
想知道更多答案吗?
专家们每时每刻都在等待提供循序渐进的解决方案最快30分钟!*
*响应时间可能因主题和问题的复杂性而异。付费用户的平均响应时间为34分钟,促销活动的响应时间可能更长。

相关计算机科学问答

为像你一样的学生提出的问题寻找答案。

问:区分以下内容:•正弦变换和余弦变换。•正交变换……

答:一个允许对图像进行数字操作(如变换、模糊等)的过程被称为…

问:粒子群优化和遗传算法的应用领域?

答:粒子群优化(PSO)是一种求解非线性问题的进化计算方法。

问:给定1101011011数据帧和生成器多项式G(x)=x^4+x+1。推导传输帧。

答:点击查看答案

问:A. bits for b. bits for主机子网

答:答案是

问:设备的输出可能会受到应用程序的影响,但是如何判断呢?是否有可能……

答:给定:如何判断一个应用程序是否影响了设备的输出?你可以通过…

问:给定关系模式R(A, B, C)和S(C, D, E),请匹配下列关系…

答:答:

问:如何知道您的MAC地址对于每个网络设备是否唯一?这是……

答:给定:同一本地网络上的两台设备不应该有相同的媒体访问控制(MAC)…

问:19.目前所使用的局域网基本采用星型拓扑结构。20.选b。TCP / IP协议……

答:事实上,星型拓扑通常用于无线连接的网络配置。

问:在FORTRAN中什么是常量?FORTRAN中有多少不同类型的常数?

答:程序在运行时不能更改的固定值称为常量....

问:如果y=6,求以下表达式:a) Z= 5 *y+ 3*y*(10*y + 1/2);b) Z= 7* y % 2 + 2*…

答:假设y=6, a) Z=5*y+3*y*(10*y+1/2)第一个Paranthesis部分应该计算,即(10*y+1/2)通过…

问:高斯-雅可比法和高斯-赛德尔法有什么区别?引用参考。

答:高斯-雅可比法与高斯-赛德尔法的区别如下。

问:为什么让安全基础设施向所有需要它的人开放是一个坏主意?

答:为什么让安全基础设施向所有需要它的人开放是一个坏主意?

问:检查一下为什么个人不花时间保护他们的系统的一些原因。你应该……

答:以下是解决方案:

问:Daffodil Institute被授予172.20.110.0/16区块。管理员想创建16…

答:IP(Internet Protocol)是一个32位的地址,用于唯一标识网络中的设备....

问:房费种类:普通套房豪华套房行政套房危重病房:…

答:既然你发布了一个包含多个子部分的问题,我们将解决前三个子部分…

问:4.当有3个输入x,-1.7, x,-5.9, x-3和b= -1.8时,计算感知器网络。突触……

答:请检查第2步解决方案

问:为什么在线食品配送项目需要软件需求规范?

答:引言:9个摘要中的3个。

问:围手术期计算机用于什么目的?

答:使用一款软件,计算机将处理尚未处理的数据。

问:提出4个原因,说明为什么程序员结对工作的生产率可能比……

答:点击查看答案

问:分析任何两种不同的沟通形式,进行比较和对比,并解释为什么其中一种……

答:媒体:媒体是发送和接收数据的方式。这些是电信的数据传输和存储……

问:编写一个执行以下操作的主函数。1.将单词Computer Science存储到变量....中

答:编写一个主函数来完成以下工作。将单词Computer Science存储到一个变量2....中

问:顺序搜索算法的运行时间为n

答:1.顺序搜索算法的运行时间为n = O(n)。顺序搜索比较…

问:#include #include main() {char choice;int……

答:#include <stdio.h>#include <math.h>#include <conio.h>Int adding (Int num1, Int num2){…

问:列出Python中10个保留字的名称?

答:问题是问Python编程语言中10个关键字的名称。

问:Q1-转换如下:a-1011 1100B为十六进制b- 173D为二进制c- 4 1.6875为二进制d-如果…

答:根据巴特比的策略,对于多部分的问题,只能解决前3部分。请……

问:1.对于如图1所示的网络架构,a)将Backpropagation算法应用于…

答:点击查看答案

问:问题:用c++语言写一个程序,在电脑屏幕上打印从1.7到…

答:代码:

问:Plus是一家生产专业清洁产品的化工公司。

答:点击查看答案

问:这篇文章的重点是今天肯尼亚的医疗保健如何使用计算机。

答:解释:电脑有重大的影响在医疗保健服务的交付……

问:Q2/编写一个程序,从用户那里读取x的值,并应用下面的函数:fx= 1…

答:以上c++程序:#include <bits/stdc++.h>使用名称空间性病;/ /函数……

问:描述对称多处理和非对称多处理之间的区别。优点是什么?

答:多处理:作为一个广义的词,“多处理”可以指动态分配一个…

问:编写一个c++程序,定义和测试一个函数幂(基数,指数),它接受两个整数…

答:编写一个c++程序,定义和测试一个函数幂(基数,指数),它接受两个整数…

问:我们今天所知的电脑和互联网是如何被各种各样的…

答:简介:美国研发活动建立和连接计算机网络…

问:汇编语言指令可以通过编写重新排列的编译器和汇编器来优化…

答:答案是

问:编写VB6.0程序,求出前10个数(1,2,3,到10)的和。

答:算法:第一步:编写main()步骤2:定义所需的变量和步骤3:使用for循环…

问:非单调推理中的不确定性和不完全性程度

答:根据事实、观点和知识进行逻辑推理和预测是……

问:冯·诺伊曼和哈佛的计算机设计之间有什么我应该知道的区别吗?

答:冯·诺依曼:这是一种先进的PC工程,它的计划遵循了PC的想法……

问:约约克先生有孩子,阿尼,他的妻子死了。塔提克夫人和她的丈夫已经有了一个孩子泰迪……

答:根据问题,我们必须用Ani和…

问:数据结构和算法(C编程)你申请谷歌实习,他们…

答:在给定的问题中有两个部分。在第一部分中,要求开发一个基于栈的…

问:考虑以下函数:•log₂x●x(3/2)*●x /log₂x•2●•log₂x●●x²●√x (log₂…)

答:订单如下:

问:使用java:我如何使用for循环调优无线电对象到104.5兆赫兹?最初开始于…

答:java中for循环的语法是:for(initialization;终止条件;…

知识的助推器
计算机科学
最新雷竞技app苹果版资讯了解更多关于
需要深入了解这个应用程序背后的概念吗?看起来没有进一步。最新雷竞技app苹果版资讯通过探索下面的类似问题和附加内容,了解更多关于这个主题、计算机科学和其他相关内容。
类似的问题
  • 程序:File gamepase .h: class gamepase {// data int purseAmount;//公共函数gampurse (int);空白赢得(int);空松(int);int GetAmount ();};文件gamseamount .cpp: #include " gamsewallet .h" //构造函数初始化purseAmount变量gamepase:: gamepase (int amount){purseAmount = amount;} //函数定义//添加一个获胜金额到purseAmount void gamepase:: Win(int amount){purseAmount+= amount;} //从purseAmount中扣除金额。void gamepase:: Loose(int amount){purseAmount-= amount; } // return the value of purseAmount. int GamePurse::GetAmount(){ return purseAmount; } File main.cpp: // include necessary header files #include #include "GamePurse.h" #include #include using namespace std; int main(){ // create the object of GamePurse class GamePurse dice(100); int amt=1; // seed the random generator srand(time(0)); // to play the…
    接口StudentsADT{无效入学();无效放电();无效转学();}公共类课程{字符串cname;int cno;int学分;公共课程(){System.out. class。}public Course(String c){System.out. println("\nDEFAULT构造函数调用");cname=c;}公共课程(课程ch){System.out. println("\noverloaded的构造函数调用");}void setCourseName(String ch){cname=ch;System.out.println("\n"+cname);}void setSelectionNumber(int cno1){cno=cno1;System.out.println("\n"+cno);}void setNumberOfCredits(int cdit){credits=cdit;System.out.println("\n"+credits);}String getCourseName(){System.out.println("\n"+cname);}int getSelectionNumber(){System.out.println("\n"+cno);}int getNumberOfCredits(){System.out.println("\n"+credits);}无效getLink () {system . out。}}公共类Students{String sname;int cno;int credits;int maxno;public Students(){System.out. println("\ninside get link");println(“\ nDEFAULT构造函数…
    匹配输出。编写一个程序来计算总奖励点数。严格遵守问题陈述中给出的面向对象规范。所有类名、成员变量名和函数名都应该与问题语句中指定的相同。类VISACard具有以下属性。Access Specifiers数据类型变量protected string类型protected double amount private int rewardPercentage在VISACard类中包含以下方法。方法说明public void ComputeRewardPoints()在此方法中,根据金额中的rewardPercentage计算并显示奖励点数公式:奖励点数=金额* (rewardPercentage / 100)派生类HPVISACard从VISACard类派生而来,覆盖以下方法。方法描述public void ComputeRewardPoints()在这个方法中,计算奖励点。3%的金额将作为奖励积分。如果交易类型是燃料,加10分计算…
  • 在c++类salesitem {public:double getprice();void setprice(double);void setName(string);string getName();double TotalItemsPrice(int);private:double price;在上面的类声明中,类的名称是什么?哪些行有成员访问说明符?哪些行包含类的数据成员?哪些行包含访问器函数?哪些行包含突变函数?
    创建一个面向对象的程序,允许您为客户和员工输入数据。每个类都将存储在自己的python文件中。创建一个Person类,它提供名、姓和电子邮件地址的属性。在构造函数方法中为每个属性包含一个参数。该类将提供一个返回此人全名的属性或方法。创建继承Person类的Customer类。该类必须为客户添加一个属性。Create Employee类继承Person类。该类必须为社会保险号(SSN)添加一个属性。将上述三个类放在一个名为' company_objects '的模块中,独立于应用程序模块。程序将根据用户输入的数据创建Customer或Employee对象,并将该对象存储在单个变量中。 Create a function that will display the Customer or Employee. The function will have a…
    问题(见pic)代码:(见代码下面的问题):类文档:#TO DO:定义构造函数方法__init__,然后初始化值#def __init__(___, ___): #初始化值#TO DO:定义方法add_words #def add_words(___, ___): #TO DO:定义方法submit #def submit(___): #TO DO:定义方法get_grade #def get_grade(___): def __str__(self): #TO DO:填充空格document_info = f"此文档实例具有_实例属性。创建这个对象的类有_ methods和_ class属性。\n" document_info += f"这个Document实例有以下统计信息。if __name__ == "__main__": while(True): command = input() if command == 'exit': break exec(command) print(essay)
  • 这段代码用于下面的问题。public类AccountBalance {private long accountNumber;private String ownersName;private double balance;accountNumber = accountNumber;这一点。setBalance(balance);}公共长getAccountNumber(){返回accountNumber;}公共无效setAccountNumber(长accountNumber){这个。}public String getOwnersName(){返回ownersName;}public void setOwnersName() {this.}public double getBalance(){返回余额;}public void setBalance(double balance) {if (balance < 0) {System.out. out.;println("Balance Cannot be Negative."); Balance = 0;}}}导入java.util.Scanner;公共类AccountBalanceDemo{公共静态void main(String[] args) {Scanner sc = new Scanner(System.in);print("输入账户持有人的名字:");String name =…
    创建一个学生类型的班级。成员将包括:姓名,gpa,排名(年)。确保所有数据都是私有的,所有功能都是公开的。宣布有资格获得奖学金的学生的名字(那些GPA为3.0或更高的学生)程序将声明你的新班级的至少两个对象(学生),并测试每个函数(或者如果你想尝试向量,动态创建它们-这可能需要一点研究/复习你的部分)。
    Q1。数量是一样的,y n,为什么?public class CheckingAct {private String actNum;私人字符串nameOnAct;私人int平衡;. . . .(int金额){余额=余额+金额;} //修改的toString()方法公共字符串toString(){返回"Account: " + actNum + "\tName: " + nameOnAct + "\tBalance: " +金额;}} Q2。数量是一样的,y n,为什么? public class CheckingAct { private String actNum; private String nameOnAct; private int balance; . . . . public void processDeposit( int amount ) { // scope of amount starts here balance = balance + amount ; // scope of amount ends here } public void processCheck( int amount ) { // scope of amount starts here int charge; incrementUse(); if ( balance < 100000 ) charge = 15; else charge = 0; balance = balance - amount - charge ; // scope of amount ends here }…
  • 创建一个名为Point的类。整数类型的私有属性x和y。创建一个名为Shape的类。私有属性:Point points[6] int howManyPoints;创建主菜单:添加一个三角形形状添加一个矩形形状添加一个五边形形状添加一个六边形形状退出所有的类函数都应该在这个实验室的范围内很好地定义。对Shape类中的数组使用操作符重载。一旦你询问任何形状的点,它将在终端显示添加的点。
    创建一个Employee类。属性(必须是私有的):雇员有一个名字和basic_salary方法:雇员(string, float);//ConstructorAllowances被计算为:float getHouseRent();//房租是基本工资的45%。浮动getMedicalAllowance ();//医疗津贴为基本工资的5%。浮动getConveyanceAllowance ();//运输津贴为基本工资浮动的10%;//工资包括租金和津贴{如果需要你可以实现额外的功能/s}然后创建一个Organization类。组织10名雇员(提示:你需要一个员工类的指针数组)组织可以计算总金额支付给所有员工组织可以打印所有员工的详细信息(名称和工资)注:使用主标题和functions.cpp编写代码。
    Q)创建三个类,第一个类应该有所有的变量和所有的公共函数,第二个类应该有所有的私有变量和所有的公共函数,它有一个构造函数来配置私有变量,第三个类应该有公共和私有函数,它有一个析构函数来显示一个消息“all DONE”。注意:在main()中创建对象,通过公共函数操作私有变量。
    • 看到更多的问题
    为你推荐的教材
  • 为工程师和科学家设计的c++
    计算机科学
    国际标准图书编号: 9781133187844
    作者: 布朗森,Gary J。
    出版者: 当然技术Ptr
    微软Visual c#
    计算机科学
    国际标准图书编号: 9781337102100
    作者: 乔伊斯,法雷尔。
    出版者: Cengage学最新雷竞技app苹果版资讯习,
    订购JAVA编程
    计算机科学
    国际标准图书编号: 9781337671385
    作者: 法雷尔
    出版者: 专注学习-寄售最新雷竞技app苹果版资讯
  • 订购JAVA编程
    计算机科学
    国际标准图书编号: 9781305480537
    作者: 法雷尔
    出版者: 专注学习-寄售最新雷竞技app苹果版资讯
  • 为工程师和科学家设计的c++
    计算机科学
    国际标准图书编号: 9781133187844
    作者: 布朗森,Gary J。
    出版者: 当然技术Ptr
    微软Visual c#
    计算机科学
    国际标准图书编号: 9781337102100
    作者: 乔伊斯,法雷尔。
    出版者: Cengage学最新雷竞技app苹果版资讯习,
    订购JAVA编程
    计算机科学
    国际标准图书编号: 9781337671385
    作者: 法雷尔
    出版者: 专注学习-寄售最新雷竞技app苹果版资讯
    订购JAVA编程
    计算机科学
    国际标准图书编号: 9781305480537
    作者: 法雷尔
    出版者: 专注学习-寄售最新雷竞技app苹果版资讯