24点游戏
一.题目要求
24点游戏是经典的纸牌益智游戏 (常见游戏规则):
从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。
1.程序风格良好(使用自定义注释模板)
2.列出表达式无重复。
注意:用穷举法列出四个数加上三个运算符号所构成的表达式所有可能的结果,或实现一个简单的计算器判断用户的输入是否正确(用栈来实现)。
二.算法设计
三.源代码
四.运行,测试,调试截图
运行截图:
测试截图:
五.总结心得
此次程序首次用Java写还是有难度,而且24点游戏作为一个较为经典的游戏程序题,要求要实现的算法有些复杂,我在CSDN博客上,找到了一个大神的代码,理清了思路后,借鉴了他的程序思路和局部代码。
感觉自己现在写代码还是没有全局思路,一旦遇到稍微综合性的问题,就会存在无从下手和没有逻辑思路的问题,以后可以多在CSDN上借鉴大神们的代码,平时自己也要多注意总结和多练习。