第五周项目24-角色的武器类
来源:互联网 发布:互联网数据分析师 编辑:程序博客网 时间:2024/06/06 19:50
问题及代码:
/* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:徐健 *完成日期:2015年4月3日 *版本号:v1.0 * *问题描述:设计剑类*输入描述:无 *程序输出:输出剑名,剑身,剑的攻击力大小 */ #include <iostream>using namespace std;class attack{public: attack(double t): t(t){} void show() { if(t<10) { cout<<"附带火属性,攻击力双倍:"; cout<<"攻击力为"<<2*t; } else if(t<100&&t>=10) { cout<<"附带金属性,攻击力+10:"; cout<<"攻击力为"<<(10+t); } else { cout<<"附带木属性,攻击力加1:"; cout<<"攻击力为"<<(1+t); } }private: double t;};class sword{public: sword(string name,double length,double width,attack a): name(name),length(length),width(width),a(a){} void putsword() { cout<<"剑名:"<<name<<endl; cout<<"剑长"<<length<<endl; cout<<"剑宽"<<width<<endl; a.show(); }private: string name; double length; double width; attack a;};int main(){ sword s("雪剑",10,4,13); s.putsword(); return 0;}运行结果:
知识点总结:
运用了类的组合来实现需要实现的功能。
学习心得:
发现有很多方法使自己的想法表达出来。
0 0
- 第五周项目24-角色的武器类
- 第六周项目二 带武器的游戏角色类
- 第六周项目二 带武器的角色类
- 第六周项目训练2带武器的角色类
- 第六周项目2--带武器的角色类
- 第6周-项目2-带武器的游戏角色
- 第六周项目2-带武器的游戏角色
- 第六周项目2-带武器的游戏角色
- 第六周项目二-带武器的游戏角色
- 第6周项目2带武器的游戏角色
- 第6周项目2:带武器的游戏角色
- 第6周项目2:带武器的游戏角色
- 第六周 项目二 带武器的游戏角色
- 第六周项目2--带武器的游戏角色
- 第六周项目(2)-带武器的游戏角色
- 第6周项目2-带武器的游戏角色
- 第六周 项目2-带武器的游戏角色
- 第六周项目2-带武器的游戏角色
- JSP课程设计感想
- 数据结构之:简简单单学会栈
- PHP开发环境搭建
- Processes and Threads
- c语言中的const的用法
- 第五周项目24-角色的武器类
- leetcode 35. Search Insert Position
- 轻松理解KMP算法
- jdk8——Stream API
- poj1321 棋盘问题 DFS
- CodeForces 658A Bear and Reverse Radewoosh
- python 网络编程 (1)
- POJ 1837 Balance 基础DP
- POJ3187-Backward Digit Sums