达内学习日志Week01:猜字母

猜字母游戏

1.要求:

        程序随机产生5个字母作为猜测的结果,由玩家来猜测。玩家可以猜测多次,每猜测一次,由系统提示结果。如果猜测的完全正确,则游戏结束,计算玩家的游戏得分并输出;如果没有猜对,则提示猜测的结果,如猜对了几个字符,以及猜对了几个字符的位置,并提示玩家游戏继续。游戏的得分规则为:字符的个数乘以100为总分,即此游戏的总分为 500 分。玩家如果第一次就猜对,则得满分(500分);每多猜测一次,则扣10分。如果玩家希望推出游戏,在控制台输入 exit,则游戏中止,程序结束。

2.按要求进行设计

1>.程序数据结构设计:即设计变量

5个字母——2个字符串:程序随机生成的字符串(char chs[])和玩家用来猜测的字符串(char input[])

猜测次数——int count

游戏成绩——int score

猜测结果——int[] result

2>.程序程序结构设计:即设计方法

第一个方法:随机生成一个数组,内含5个字母


达内学习日志Week01:猜字母_第1张图片

如图,结果可能出现两个相同的字母

优化代码:添加了开关

达内学习日志Week01:猜字母_第2张图片

第二个方法:比较程序随机生成的字母与用户输入的字母


对主方法进行填充

达内学习日志Week01:猜字母_第3张图片

结果:

游戏可玩性不高,在第九行下面输入System.out.println(chs);可作弊

运行结果图如下:

达内学习日志Week01:猜字母_第4张图片


你可能感兴趣的:(达内学习日志Week01:猜字母)