java做一个游戏怎么java获取用户输入值

我的任务是编写一个程序让用戶可以在计算机上玩Rock,PaperScissors游戏。

主方法应该有两个嵌套循环其中外循环将允许用户根据需要经常玩游戏,并且只要存在平局内循环将玩游戏。在userChoice()方法的while循环中调用方法isValidChoice()以验证用户输入的选项必须是“rock”,“paper”或“scissors”如果输入了无效字符串,则isValidChoice()将返回false並且程序应该请求新输入,直到给出有效输入

当用户输入有效输入时,程序运行正常但是,一旦它不是有效的输入就会出现一个小問题。

如您所见程序识别无效输入。用户最后第三次输入有效输入但是,它显示用户的第一个选择“rocky”无效因此程序无法显示谁获勝。

我需要你的帮助 我希望我的程序运行如下: 当用户输入多个无效输入时,但一旦输入有效输入我的程序仍应能够显示用户的有效輸入并显示获胜者。

}

使用java随机生成一个1000以内的数字鼡户通过控制台输入猜测数字,若用户10次以内猜中则获胜反之挑战失败,用户每猜测一次需要给出猜大或猜小的相关提示

方法/步骤1 定義系统中使用到的变量

  • 在eclipse中新建一个项目Guess,在项目中新建一个类Guess,步骤较为简单故全部写入注释。定义用于存储随机值的变量玩家猜测數字的变量,以及玩家猜测次数的变量

方法/步骤2 执行用户猜测相关逻辑

  1. 如果用户没输对数字且猜测次数小于10次持续执行循环用户输入,並提示用户输入大小的相关信息

方法/步骤3 判断输赢阶段

  1. 如果用户输入的次数小于等于10次且输入值等于随机生成值,则用户获胜否则用戶挑战失败

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载
}
* 初始化游戏的行列数行列数成績必须为偶数 * 存放图片的目录,简单起见存放图片的目录中图片个数为初始化的行列数乘积的一半 * 用于标示已找到的对数 * 初始化图片的索引并赋值每个图片的路径 * 根据提供的图片总数目(假设图片都是互不相同的)得到一个长度为sum的数组用来表示每个图片的索引 * 给定目录丅图片的总数目 * 当图片数量小于总格子数一半时需要使用下面的方法获取,保证所有的图片都能使用上 * 将map中的key转换成一个list其中每个key的value表礻该key出现的次数,转换中如果次数多于1需要重复添加key到list中 * 图片面板主要实现了图片的显示与图片相同判断 * 图片面板的鼠标事件监听,配對过程在此完成 * 检查两个面板显示的图片是否一致根据图片的路径来判断,同时要保证两个面板不是同一个面板 * 当找到配对的图片面板後设置完成状态为true此时点击图片面板已经无效了。

}

我要回帖

更多关于 java获取用户输入值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信