“剪刀石头布”的游戏相信大家都不陌生,该程序启动后会随机生成1-3的随机数,分别代表剪刀,石头,布,玩家通过输入游戏局数和相应的剪刀石头布与电脑进行对战,最后会提示游戏结果,当玩家获胜局数占比80%及以上时,会弹出“幸运女神的眷顾”等信息。
import java.util.Random;
import java.util.Scanner;
public class Jsbgame {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("欢迎来到Yxxm的小游戏No.1之剪刀石头布!你想和我玩几局游戏呢?");
int n = sc.nextInt();
System.out.println("我已经想好要出什么了 请选择你的招式放马过来吧!(1-剪刀 2-石头 3-布)");
Random random=new Random();
int mancount=0;
int machinecount=0;
int [] randomarr=new int[n];
for(int i=0;i<n;i++){
int retain=n-(i+1);
int x=sc.nextInt();
randomarr[i]=random.nextInt(3)+1;
if(x==1&&randomarr[i]==1){
System.out.println("大家都是剪刀呢!平局啦!");
}
if(x==1&&randomarr[i]==2){
machinecount++;
System.out.println("你出了剪刀 Ai出了石头 YOU lose!");
}
if(x==1&&randomarr[i]==3){
mancount++;
System.out.println("你出了剪刀 Ai出了布 YOU WIN!");
}
if(x==2&&randomarr[i]==2){
System.out.println("大家都是石头呢!平局啦!");
}
if(x==2&&randomarr[i]==3){
machinecount++;
System.out.println("你出了石头 Ai出了布 YOU lose!");
}
if(x==2&&randomarr[i]==1){
mancount++;
System.out.println("你出了石头 Ai出了剪刀 YOU WIN!");
}
if(x==3&&randomarr[i]==3){
System.out.println("大家都是布呢!平局啦!");
}
if(x==3&&randomarr[i]==1){
machinecount++;
System.out.println("你出了布 Ai出了剪刀 YOU lose!");
}
if(x==3&&randomarr[i]==2){
mancount++;
System.out.println("你出了布 Ai出了石头 YOU WIN!");
}
if (retain>0){
System.out.println("你还剩下"+retain+"局对战!请继续出招吧!");
}
}
System.out.println("对局结束! 来看看比分吧!");
System.out.println("Ai共获胜:"+machinecount+"局");
System.out.println("玩家共获胜:"+mancount+"局!" );
if(machinecount>=(int)(n*0.8)){
System.out.println( "不是哥们 你这手气也太差了吧!");
}
else if(mancount>=(int)(n*0.8)){
System.out.println( "你真是太厉害啦!!幸运女神眷顾你!近日好运连连 心想事成!");
}
else{
System.out.println("快哉!快哉!真是棋逢对手呀!我们择日再战吧!");
}
//记1为剪刀 2为石头 3为布
}
}