基于控制台的老虎机Java Demo

前言

今天回看了下以前初学java几天时写过的一个基于控制台的小游戏,我觉得挺有趣的,分享一下。


 

一、老虎机介绍

Java来源于生活,这个小程序是我刚学完随机数函数时突发奇想,小时候玩的老虎机不也是基于随机数进行概率控制的吗,然后我就开始动手写这个demo了。这个游戏的赔率算法是如果买花色的话赔四倍,大王赔10倍,

二、控制台界面(选择游戏类型和投币数后就可以开始游戏了)

三、游戏代码



import java.util.Random;
import java.util.Scanner;

public class LaoHuJi2{
    public static void main(String[]args){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你要玩的游戏类型:1为扑克牌,2为赌大小");
        double game_Type=sc.nextDouble();
        while (game_Type!=1&&game_Type!=2){
            System.out.println("你到底想不想玩的,想玩输入1是扑克牌,输入2赌大小,不想玩输入3给老子滚蛋");
            game_Type=sc.nextInt();
            if (game_Type==3) {
                System.exit(0);
            }
        }
        if (game_Type==1) {
            System.out.println("-----------------------------扑克牌老虎机-----------------------------");
            System.out.println("请输入投币数");
            int a_Cop=sc.nextInt();

            while(a_Cop<0){
                System.out.println("你输入的格式有误,请重新输入.");
                a_Cop=sc.nextInt();
            }
            int highest=a_Cop;
            System.out.println("----------------------------------------------------------------------");
            System.out.println("|                         投币"+a_Cop+"成功! 游戏开始                           |");
            System.out.println("|                                                                    |");
            System.out.println("|            (倍率提示:四个花色赔率均为4,大王赔率为10.)                 |");
            System.out.println("----------------------------------------------------------------------");
            while(a_Cop>0){
                System.out.println("请输入你猜的扑克花色对应的数字:1是方块2是梅花3是红桃4是黑桃5是大王。");

                int p_Type=sc.nextInt();
                if(p_Type==1){
                    System.out.println("你投注的花色是方块.");
                }else if(p_Type==2){
                    System.o
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值