时间:2021-05-20
本文实例为大家分享了Java实现简单猜拳游戏的具体代码,供大家参考,具体内容如下
看网上的猜拳游戏那么多,但都是用switch输入数字,所以用if嵌套,写一个简单的猜拳游戏
package Game;import java.util.Scanner;import java.util.Random;//生成随机数,利用switch生成随机的石头,剪刀或者布public class CaiQuan { public static void main(String[] args) { while(true) { System.out.println("请输入石头,剪刀或者布"); Scanner sc = new Scanner(System.in); String quantou = sc.next(); int month = (int)(3*Math.random())+1; String com;//为电脑的出拳生成字符串 //电脑出拳 switch(month) { case 1: com = "石头"; break; case 2: com = "剪刀"; break; case 3: com = "布"; break; } if(quantou.equals("石头")) { if(month==1) { System.out.println("你出的是石头,电脑出的是石头"); System.out.println("平局"); } else if(month==2) { System.out.println("你出的是石头,电脑出的是剪刀"); System.out.println("你赢了"); } else if(month==3){ System.out.println("你出的是石头,电脑出的是布"); System.out.println("你输了"); } } else if(quantou.equals("剪刀")) { if(month==1) { System.out.println("你出的是剪刀,电脑出的是石头"); System.out.println("你输了"); } else if(month==2) { System.out.println("你出的是剪刀,电脑出的是剪刀"); System.out.println("平局"); } else if(month==3){ System.out.println("你出的是剪刀,电脑出的是布"); System.out.println("你赢了"); } } else if(quantou.equals("布")) { if(month==1) { System.out.println("你出的是布,电脑出的是石头"); System.out.println("你赢了"); } else if(month==2) { System.out.println("你出的是布,电脑出的是剪刀"); System.out.println("你输了"); } else if(month==3) { System.out.println("你出的是布,电脑出的是布"); System.out.println("平局"); } } } }}再为大家补充一段猜拳游戏代码:
import java.util.Scanner;import java.util.Random;public class GuessingBoxing { public static void main(String[] args) { while(true) { System.out.println("----猜拳游戏----"); System.out.println("请出拳(1、剪刀 2、石头 3.布)"); Scanner in=new Scanner(System.in); /** * people表示人出的数 * computer表示电脑出的数 */ int people=in.nextInt(); int computer=(int)(Math.random()*3+1); f(people,computer); System.out.println(); System.out.println(); //输入完成,开始判断输赢 } } private static void f(int people, int computer) { String logo1="剪刀"; //数字字符化 String logo2="剪刀"; switch(people) { case 1: logo1="剪刀"; break; case 2: logo1="石头"; break; case 3: logo1="布"; } switch(computer) { case 1: logo2="剪刀"; break; case 2: logo2="石头"; break; case 3: logo2="布"; } if(people==computer) { System.out.println("平局 你出的是:"+logo1+" 电脑出的是"+logo1); }else if(people==1&&computer==2||people==2&&computer==3||people==3&&computer==1) { System.out.println("你输了 你出的是:"+logo1+" 电脑出的是"+logo2); }else System.out.println("你赢了 你出的是:"+logo1+" 电脑出的是:"+logo2); } }以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文编写一个java数字猜拳的小游戏,具体实现很简单packageguenum;importjava.util.ArrayList;importjava.uti
本文实例为大家分享了java实现简单石头剪刀布游戏的具体代码,供大家参考,具体内容如下问题描述Alice,Bob和Cindy一起玩猜拳的游戏。和两个人的猜拳类似
本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下项目名称猜拳小游戏项目描述玩家与电脑进行猜拳游戏,玩家行为采用输入方式,电脑行为采
本文实例为大家分享了Java开发实现人机猜拳游戏的具体代码,供大家参考,具体内容如下猜拳游戏游戏规则:人和电分别出剪刀、石头、布,直到人战胜电脑,游戏结束。整体
本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实