问题及代码:
/*
*Copyright (c) 2016,烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作 者:李磊涛
*完成时间:2016年4月10日
*版 本 号:v1.0
*
*问题描述:设计一把武器。
*输入描述:4个整数。
*程序输出:输出武器的属性。
*/
#include<iostream>
#include<string>
using namespace std;
class weapon
{
public:
void wea(string nam);
void shuxing(int gongji,int baoji,int gongsu,int fangyu);
void leixing(string lei);
void show();
private:
string name,pinzhi;
int gongjizhi,baojizhi,gongsuzhi,fangyuzhi;
};
void weapon::wea(string nam)
{
name=nam;
}
void weapon::shuxing(int gongji,int baoji,int gongsu,int fangyu)
{
gongjizhi=gongji;
baojizhi=baoji;
gongsuzhi=gongsu;
fangyuzhi=fangyu;
}
void weapon::leixing(string lei)
{
pinzhi=lei;
}
void weapon::show()
{
cout<<"******************"<<endl;
cout<<"名字"<<name<<endl;
cout<<"品质"<<pinzhi<<endl;
cout<<"攻击"<<gongjizhi<<endl;
cout<<"暴击"<<baojizhi<<endl;
cout<<"攻速"<<gongsuzhi<<endl;
cout<<"防御"<<fangyuzhi<<endl;
}
int main()
{
weapon jian;
jian.wea("jian");
int a,b,c,d;
cout<<"攻击力";
cin>>a;
cout<<"暴击值";
cin>>b;
cout<<"攻速";
cin>>c;
cout<<"防御";
cin>>d;
jian.shuxing(a,b,c,d);
jian.leixing("shenqi");
jian.show();
}
运行结果:
通过该程序,强化了我对类的组合的认识。
学习心得:
期间有很多小错误,不过比上星期有了一些进步。