1 问题
Java作为使用最广泛,作为开发软件的通用语言,Java也被多种游戏或开发软件运用到源码中,日常中常见的小游戏有很多,例如猜拳游戏,也有许多的数学问题可以用代码解决,那么如何运用Java创建一个猜拳小游戏呢?我们将创建简单代码实现猜拳游戏。
2 方法
考虑到剪刀石头布的多种排列组合问题。
考虑使用for循环。
Random类和Scanner类随机在键盘中录入数的方法。
玩家在输入出拳后,再由电脑随机出拳,变量赋值出拳方式后,根据简单的整数大小判断出输赢。
package ScannerDemo; import java.util.Random; import java.util.Scanner; public class Caiquan { public static void main(String[] args) { System.out.println("这是一个猜拳小游戏"); System.out.println("请输入:剪刀,石头,布"); Scanner sc= new Scanner(System.in);//现在将进行3轮游戏// for(int i =1; i<=3; ++i) { System.out.println("回合:"+i);//循环3个回合// System.out.println("你出的是:"); String choose= sc.next(); int num= new Random().nextInt(3)+1; if(choose.equals("剪刀")){ if(num==1){ System.out.println("电脑出的是:剪刀"); System.out.println("平局"); }else if(num==2){ System.out.println("电脑出的是:石头"); System.out.println("你输了!"); }else { System.out.println("电脑出的是:布"); System.out.println("你赢了!"); } } if(choose.equals("石头")){ if(num==1){ System.out.println("电脑出的是:剪刀"); System.out.println("你赢了!"); }else if(num==2){ System.out.println("电脑出的是:石头"); System.out.println("平局!"); }else { System.out.println("电脑出的是:布"); System.out.println("你输了!"); } } if(choose.equals("布")){ if(num==1){ System.out.println("电脑出的是:剪刀"); System.out.println("你输了"); }else if(num==2){ System.out.println("电脑出的是:石头"); System.out.println("你赢了!"); }else { System.out.println("电脑出的是:布"); System.out.println("平局"); } } } System.out.println("游戏结束,感谢您的参与");} }
|
3 结语
以上是关于如何使用Java实现猜拳小游戏, 利用Java的(读取用户输入)Scanner类和(生成随机数)Random类以及Java中的for循环来实现。