博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java自学】掷骰子游戏
阅读量:5051 次
发布时间:2019-06-12

本文共 1416 字,大约阅读时间需要 4 分钟。

1 package codeTask_FangFa; 2 /*5.29   掷骰子游戏。 规则: 3   扔两个骰子,计算和。 2.3或12(称作掷骰子)你就输了,7或11(称作自然),你就赢了。如果是其他数字。 4  继续掷,直到出来一个7(你输了)或者出来一个和刚才一样的(你赢了)。 5  */ 6  7 import java.util.Random; 8 public class ZhiTouZi { 9    public static void main(String[] args){10       11        System.out.println("程序将会扮演一个玩家,和你玩。现在,开始吧。");12        first();13    }14    15    public static void first(){16        Random random = new Random();17        int a = random.nextInt(6)+1;18        int b = random.nextInt(6)+1;19        if(a+b==7||a+b==11)20            System.out.println("骰子的结果是:" + a +" and " +b+ " = " +(a+b)+"  所以,你赢了。");21        else if(a+b==2||a+b==3)22            System.out.println("骰子的结果是:"+(a+b)+"所以,你输了。");23        else if(a+b==12)24            System.out.println("骰子的结果是: " +(a+b) +" 所以,你输了。");25        else { 26           System.out.println("暂时僵持状态,我们将进行下一次掷骰子。和是:" + (a+b));27           int sum = a+b;28           int sum2 = -1;29           while(sum2!=7&sum!=sum2){30           Random  random1 = new Random();31              int a1 =  random1.nextInt(6)+1;32           int b1 =  random1.nextInt(6)+1;33              sum2 = a1+b1;34              if(sum2==7)35                 System.out.println("好吧,你还是输了,刚筛出来的和是7。");36            else if (sum2 ==sum)37                   System.out.printf("\n你的运气还不赖嘛,结果和刚才一样是:%4d 你赢了",sum2);        38        }39    }40   }41 }42

 

转载于:https://www.cnblogs.com/3-xblog/p/5037052.html

你可能感兴趣的文章
k8s架构
查看>>
select 向上弹起
查看>>
mysql 多表管理修改
查看>>
group by order by
查看>>
bzoj 5252: [2018多省省队联测]林克卡特树
查看>>
https 学习笔记三
查看>>
Oracle学习之简单查询
查看>>
log4j配置
查看>>
linux 配置SAN存储-IPSAN
查看>>
双链表
查看>>
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
BZOJ4669抢夺(费用流+二分答案)
查看>>
bzoj1606
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>