如何用Java制作剪刀石头布的小游戏
1 问题
在Java中我们学习了条件语句,那么我们是否可以通过java中条件判断的功能来写出可以判断胜负的剪刀石头布小游戏呢。
2 方法
首先运用类的方法创建了一个Scanner类和Random类,(Random类)保证胜负的随机性。
2.设置对应数值,写好判断输赢的条件语句
3.运行并查看结果
代码清单 1
package Java.Zhouboke; import java.util.Scanner; import java.util.Random; public class H1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Random r = new Random(); int num3 = r.nextInt(3); System.out.print("请出拳 0(石头) 1(剪刀) 2(布)[3(查询输赢次数)]:"); int num2 = scanner.nextInt(); scanner.close(); int num, yin_num, shu_num; num = 1; shu_num = 0; yin_num = 0; if (num2 > 3) { System.out.println("不能出大于3的值"); } else if (num2 == num3) { System.out.println("平局"); } else if (num2 == 0) { if (num3 == 1) { System.out.println("你赢了"); yin_num += 1; } else { System.out.println("你输了"); shu_num += 1; } } else if (num2 == 1) { if (num3 == 2) { System.out.println("你赢了"); yin_num += 1; } else { System.out.println("你输了"); shu_num += 1; } } else if (num2 == 2) { if (num3 == 0) { System.out.println("你赢了"); yin_num += 1; } else { System.out.println("你输了"); shu_num += 1; } } else if (num2 == 3) { System.out.println("你赢了:" + yin_num + "把"); System.out.println("你输了:" + shu_num + "把"); } } } |
3 结语
针对用Java来写一个剪刀石头布小游戏的问题,先提出了使用创建Scanner类和随机生成数Random类,之后用Scanner来导入玩家想输入的数,再在里面用Random随机创造一个num3(范围在0和2之间),最后用if条件来实现猜拳,通过以上的实验,证明该方法是有效的,我还发现了Scanner类和Random类的重要性,本文的方法有哪些不足或考虑不周的地方,未来可以继续研究的问题有哪些。
原文地址:https://blog.csdn.net/gschen_cn/article/details/145104070
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!