定义一个银行类(Bank),包含如下数据成员和成员函数:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定义一个银行类(Bank),包含如下数据成员和成员函数:相关的知识,希望对你有一定的参考价值。
(1)数据成员:ID:储户的帐号::long类型,私有权限Balance:用于存放储户的存款,double类型,私有权限Rational:表示存款利率,double类型,私有权限,静态数据成员(2)成员函数:无参数的构造函数:公有权限带两个参数的构造函数:公有权限void setBalance(double d):设置存款的函数,公有权限double getBalance():获取存款的函数,公有权限void setRational(double r):设置利率的静态函数,公有权限double getRational():获取利率的静态函数,公有权限void display():显示储户信息的函数,公有权限(3)在main()中创建3个帐户,存款额分别为10000元、20000元、50000元,年利率假设为2.5%,分别输出每个帐户的本息及三个帐户的本息之和。
#includeusing namespace std;
class Bank
long ID; //储户的帐号
double Balance; //储户的存款
static double Rational; //存款利率
public:
Bank() ID=10001; Balance=0;
Bank(long no, double b) ID=no; Balance=b;
void setBalance(double d); //设置存款
double getBalance(); //获取存款
static void setRational(double r); //设置利率
static double getRational(); //获取利率
void display(); //显示储户信息
;
double Bank::Rational=0;
//设置存款
void Bank::setBalance(double d)
Balance=d;
//获取存款
double Bank::getBalance()
return Balance;
//设置利率
void Bank::setRational(double r)
Rational=r;
//获取利率
double Bank::getRational()
return Rational;
//显示储户信息
void Bank::display()
cout <
void main()
Bank c1, c2(10002, 20000), c3(10003, 50000);
Bank::setRational(2.5);
c1.setBalance(10000);
c1.display();
c2.display();
c3.display();
double sum, r;
r=Bank::getRational()/100;
sum=(c1.getBalance()+c2.getBalance()+c3.getBalance())*(1+r);
cout <<"sum
题目描述
定义一个基类Account,数据成员包含string类变量userName用于保存账户主人姓名,函数成员包括默认构造函数、带参构造函数用于初始化数据成员和输出姓名的成员函PrintName()。从Account类派生出CreditAccount类,增加整型数据成员credit用于记录该用户信用额度,函数成员包括带参构造函数用于初始化数据成员和输出账户信息的成员函数PrintInfo()。
拓展知识
学编程要有哪些知识基础?从根本上来看,并没有固定的要求说前期必须具备哪些的基础知识,所以说如果大家想要学习却没有任何编程基础也不需要太过担心。
但如果说有哪方面的能力对于学编程能够有所帮助的话,那么数学知识、英语知识和逻辑思维能力这三方面是比较重要的三点。
1、数学知识。虽然说编程开发并不要求学习者在数据计算能力上有多强的能力,但是计算机的数学模型和体系结构很多都是和数学有所关联,早起的计算机也是为数值计算而设计的,一些基本的数学知识和数学思维是需要掌握的,具备这些可以在编程开发学习中有助于更好的去理解。
2、英语知识。现在比较常用的编程语言几乎都是用英文来编写的,很多官方的相关文档也都是英文的,如果学习者对于英文完全不懂的话,在实际的学习中还是会有一定困扰。但是大家如果现在并不具备这部分知识储备也不用担心,编程开发过程中常用的英文词汇并不是很多,完全可以通过努力学习去掌握的。
3、逻辑思维能力。编程开发能不能学好很大程度取决于逻辑思维能力如何,但是这个并不是一朝一夕就能具备的,需要长时间有意识的不断去练习、提升,如果想要成为一名优秀的编程开发人员,一定需要具备较强的逻辑思维能力。"
using namespace std;
class Bank
long ID; //储户的帐号
double Balance; //储户的存款
static double Rational; //存款利率
public:
Bank() ID=10001; Balance=0;
Bank(long no, double b) ID=no; Balance=b;
void setBalance(double d); //设置存款
double getBalance(); //获取存款
static void setRational(double r); //设置利率
static double getRational(); //获取利率
void display(); //显示储户信息
;
double Bank::Rational=0;
//设置存款
void Bank::setBalance(double d)
Balance=d;
//获取存款
double Bank::getBalance()
return Balance;
//设置利率
void Bank::setRational(double r)
Rational=r;
//获取利率
double Bank::getRational()
return Rational;
//显示储户信息
void Bank::display()
cout <<"ID: " <<ID <<", Balance: " <<Balance <<" accrual: " <<Balance*Rational/100 <<endl;
void main()
Bank c1, c2(10002, 20000), c3(10003, 50000);
Bank::setRational(2.5);
c1.setBalance(10000);
c1.display();
c2.display();
c3.display();
double sum, r;
r=Bank::getRational()/100;
sum=(c1.getBalance()+c2.getBalance()+c3.getBalance())*(1+r);
cout <<"sum: " <<sum <<endl;
本回答被提问者和网友采纳
定义一个rectangle 类,它包含两个数据成员 length 和 width ;以及包含用于求长方形面积的成员函数。
再定义 rectangle 的派生类 rectangular, 它包含一个新数据成员height 和
用来求长方体体积的成员函数。在函数main()中,使用2个类,求某个长方形的面积和某个长方体的体积。
#include<stdio.h>
class Rectangle
public:
double Length;//长度
double Width;//宽度
Rectangle(double length, double width) //定义一个有两个参数的构造函数,用于设置长方形的宽度和长度
this->Length = length;
this->Width = width;
double Area() //求面积函数
return Width * Length;//返回长度和宽度的乘积
;
class Rectangular :Rectangle
public:
double Height;
Rectangular(double length, double width, double height) :Rectangle(length, width) //定义一个有三个参数的构造函数,用于设置立方体的宽度和长度以及高度
this->Height = height;
double Volume() //求体积函数
return this->Area() * Height;//返回长度和宽度及高度的乘积
;
int main()
Rectangle rect(3, 6);//定义长方体类实例
printf("面积:%lf \\n", rect.Area());//调用求面积方法并输出结果
Rectangular rguar(5, 10, 3);//定义立方体类实例
printf("体积:%lf", rguar.Volume());//调用求体积方法并输出结果
char c;
scanf("%c", &c);//这句是为了防止控制台退出
return 0;
public class TestRec
public static void main(String[] args)
double vol, area = 0.0;
Rectangle rec = new Rectangle(2, 3);
area = rec.getRecArea();
Rectangular recr = new Rectangular();
recr.setLength(2);
recr.setWidth(3);
recr.setHeight(4);
vol = recr.getRecVol();
System.out.println("长方形面积:" + area + ",长方体体积:" + vol);
扩展资料:
数据成员 m_hDC CDC对象使用的输出设备上下文。
m_hAttribDC CDC对象使用的输出属性上下文。
构造函数 CDC 构造一个CDC对象。
初始化 CreateDC 为指定设备创建设备上下文。
CreateIC 为指定设备创建信息上下文。这提供了一种不创建设备上下文即获取有关设备信息的快速方式。
CreateCompatibleDC 创建内存设备上下文,与另一个设备上下文匹配。可以用它在内存中准备图像。
DeleteDC 删除CDC对象对应的Windows设备上下文。
FromHandle 给定设备上下文句柄时,返回指向CDC对象的指针。如果CDC对象未附加到句柄,则创建并附加一个临时CDC对象。
参考资料来源:百度百科-成员函数
参考技术A定义矩形类;
声明长和宽两个属性;
写出计算面积的函数。
private double length, width;
public Rectangle()
public Rectangle(double length, double width)
this.length = length;
this.width = width;
public void setLength(double length)
this.length = length;
public double getLength()
return this.length;
public void setWidth(double width)
this.width= width;
public double getWidth()
return this.width;
//计算面积的函数
public double getRecArea()
return length * width;
class Rectangular extend Rectangle
private double height;
public void setHeight(double height)
this.height = height;
public double getHeight()
return height;
//计算体积的函数
public double getRecVol()
return super.getLength * super.getWidth * height;
public class TestRec
public static void main(String[] args)
double vol, area = 0.0;
Rectangle rec = new Rectangle(2, 3);
area = rec.getRecArea();
Rectangular recr = new Rectangular();
recr.setLength(2);
recr.setWidth(3);
recr.setHeight(4);
vol = recr.getRecVol();
System.out.println("长方形面积:" + area + ",长方体体积:" + vol);
参考技术B #include <iostream>
using namespace std;
class rectangle
public:
//构造函数
rectangle(int length, int width)
this->length = length;
this->width = width;
//求面积
void area()
cout << "面积:" << length*width << endl;
protected:
//长和宽
int length;
int width;
;
int main()
rectangle object(100, 200);
object.area();
system("pause");
return 0;
参考技术C #include<stdio.h>
class Rectangle
public:
double Length;//长度
double Width;//宽度
Rectangle(double length, double width) //定义一个有两个参数的构造函数,用于设置长方形的宽度和长度
this->Length = length;
this->Width = width;
double Area() //求面积函数
return Width * Length;//返回长度和宽度的乘积
;
class Rectangular :Rectangle
public:
double Height;
Rectangular(double length, double width, double height) :Rectangle(length, width) //定义一个有三个参数的构造函数,用于设置立方体的宽度和长度以及高度
this->Height = height;
double Volume() //求体积函数
return this->Area() * Height;//返回长度和宽度及高度的乘积
;
int main()
Rectangle rect(3, 6);//定义长方体类实例
printf("面积:%lf \\n", rect.Area());//调用求面积方法并输出结果
Rectangular rguar(5, 10, 3);//定义立方体类实例
printf("体积:%lf", rguar.Volume());//调用求体积方法并输出结果
char c;
scanf("%c", &c);//这句是为了防止控制台退出
return 0;
以上是在Visual Studio 里写的C++语言例子
按题目要求写了上述代码,由于程序功能跟要求相同我就不再赘述了。
/* .h文件 头文件*/
#ifndef __RECTANGLE_H__
#define __RECTANGLE_H__
class rectangle
public:
rectangle(double fLength, double fWidth);
~rectangle(void);
private:
double m_fLength;
double m_fWidth;
public:
double Area();
;
class rectangular : public rectangle
public:
rectangular(double fLength, double fWidth, double fHeight);
~rectangular();
private:
double m_fHeight;
public:
double Volume();
;
#endif/* .cpp文件 实现文件 */
#include "rectangle.h"
rectangle::rectangle(double fLength, double fWidth)
m_fLength = fLength;
m_fWidth = fWidth;
rectangle::~rectangle(void)
double rectangle::Area()
return m_fLength * m_fWidth;
rectangular::rectangular(double fLength, double fWidth, double fHeight):
rectangle(fLength, fWidth)
m_fHeight = fHeight;
rectangular::~rectangular()
double rectangular::Volume()
return Area() * m_fHeight;
#include<stdio.h>
#include "rectangle.h"
int main(void)
rectangle regle(10,20);
rectangular relar(3,4,5);
printf("Area = %.2f\\nVolume=%.2f\\n", regle.Area(), relar.Volume());
return 0;
以上是关于定义一个银行类(Bank),包含如下数据成员和成员函数:的主要内容,如果未能解决你的问题,请参考以下文章
首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能。
定义一个rectangle 类,它包含两个数据成员 length 和 width ;以及包含用于求长方形面积的成员函数。
编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的