JAVA程序设计(04.2)-----Craps 带入金钱,输完自动离场

呵呵…… 上课做得 没精简过呢…… 明天再说吧…… 哦不对 已经是今天了……

为什么老是发布出来之后 会出来各种奇怪的代码啊? 大概是网页格式的…… 什么情况……

package com.lovo;

/**
 * Craps赌博游戏
 * @author Abe
 * 	 
 */
import java.util.Scanner;

public class Homework2 {

	/**
	 * ROLL点 一颗筛子
	 * 
	 * @return
	 */
	public static int roll() {
		return (int) (Math.random() * 6 + 1);
	}

	// 正文
	public static void main(String[] args) {
		int  zong = 0 ,money = 1000, every = 0;
		Scanner sc = new Scanner(System.in);
		System.out.printf("你现在有%d元,准备下注多少钱?:", money);
		for (int  face = 0; money > 0; System.out.printf("你现在有%d元,准备下多少钱?:", money)) {
			if (!sc.hasNextInt()) {
				String xiaohao = sc.next();
				System.out.println("小子,没钱想捣乱啊?找死啊?");
			} else if ((every = sc.nextInt()) > money || every <= 0) {
				System.out.println("还想我给你钱?活腻味了?");
			} else {
				face = roll() + roll();
				System.out.printf("玩家投出了骰子~~~~~~是个%d点\n", face);
				switch (face) {
				case 2:
				case 3:
				case 12:
					System.out.printf("玩家首轮投出%d点,庄家胜!凸(艹皿艹 )\n", face);
					money -= every;
					zong++;
					break;
				case 7:
				case 11:
					System.out.printf("玩家首轮投出%d点,玩家胜!(≧▽≦)/\n", face);
					money += every;
					zong++;
					break;
				default:
					for (int face2 = 0, num = 2; face2 != face && face2 != 7; num++) {
						face2 = roll() + roll();
						System.out.printf("玩家又投出了骰子~~~是个%d点~~\n", face2);
						if (face2 == face) {
							System.out.printf("玩家第%d轮投出和第一轮一样的%d点,玩家胜!O(∩_∩)O哈哈~\n", num,face2);
							money += every;
							zong++;
						} else if (face2 == 7) {
							System.out.printf("玩家第%d轮投出%d点,庄家胜!咕~~(╯﹏╰)b\n",num, face2);
							money -= every;
							zong++;
						}
					}
				}
			}
		}// for{;;}
		System.out.printf("额?你没钱了!滚开!!\n玩家一共玩了%d次", zong);
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值