Jsbgame(自制Java剪刀石头布游戏)//刚学随机数轻点喷QwQ

“剪刀石头布”的游戏相信大家都不陌生,该程序启动后会随机生成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为布
    }
}
0875e16fab5045c1831b4851a5cf094b.png

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值