1 问题
通过我们对Java的学习,我们如何才能实现一个猜拳的小游戏呢?
2 方法
首先运用类的方法创建了一个Scanner类和Random类。
然后运用调用类的方法以及while循环语句和if条件语句的混合使用来实现游戏的操作过程。
最后实现猜拳游戏。
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
public class Game { public static void main(String[] args) { String[] moves={"石头","剪刀","布"}; Scanner sc=new Scanner(System.in); Random random=new Random(); System.out.println("欢迎来到猜拳小游戏"); int win=0; int lose=0; int draw=0; int x=1; while (win<2 && lose<2 && win+lose+draw<3){ System.out.println("这是第"+x+"局"); System.out.println("请输入你选择的动作:1、石头,2、剪刀,3、布"); int a = sc.nextInt(); int b = random.nextInt(3); System.out.println("你选择了:"+moves[a-1]); System.out.println("电脑选择了:"+moves[b]); if (a==b || a-3==b){ System.out.println("恭喜你获胜"); win++; }else if(a-1==b){ System.out.println("平局"); draw++; }else { System.out.println("很遗憾你输了,电脑获胜"); lose++; } x++; } if (win>lose){ System.out.println("恭喜你获胜"); } else if(win<lose){ System.out.println(("很遗憾你输了")); } else { System.out.println("你和电脑平局"); } } } |
3 结语
针对如何实现猜拳小游戏的问题,提出了使用创建Scanner类和随机生成数Random类,以及while循环,if条件,main函数等方法的混合使用,通过实验证明该方法是有效的,再这次的实验中我学习了对一维数组string[]数组的使用,还对多维数组进行了了解,我还发现了Scanner类和Random类的重要性,这两个类在平时的操作中常常都会有使用,代码还有许多不足的地方,通过后续的学习后再不断改进。