【JAVA】编程(4)---摇色子
作业要求:
利用“ Math.random ( ) ”生成随机数的方法来模拟同时摇三个色子获得的点数;点数的多少不同,也会导致不同的输出结果;可适当对程序增添一些更有趣的功能;
作业优化:
import java.util.*;
public class 摇色子{
static int shu2;
static int a, b, c, mo, moo;
public static void main(String [] args){
int shu;
p("欢迎来到竞技场,这位其貌不扬的同学!\n");
p("请问是否进入游戏?\n");
p("请输入:1(进入)/0(退出) ");
shu=s();
if(shu==1){
p("正在载入《色子王2.0》....\n");
shaiZi();
}
else {
p("臭屌丝,没钱你来干嘛!\n");
}
}
public static void shaiZi(){
do {
a = (int) (Math.random() * 6 + 1);
b = (int) (Math.random() * 6 + 1);
c = (int) (Math.random() * 6 + 1);
int num = a + b + c;
p("您的点数为:" + num+"\n");
if (1 <= num && num < 7) {
p("孩子,消停回家种地去吧\n");
mo = -(int) (Math.random() * 100 + 1);
}
if (7 <= num && num < 13) {
p("有点实力嘛!\n");
mo = (int) (Math.random() * 100 + 1);
}
if (13 <= num && num <= 18) {
p("赌神大人,刚才是小人瞎了狗眼,请您不要在意\n");
mo = (int) (Math.random() * 200 + 1);
}
moo += mo;
p("这位同学,您现在筹码余额为:" + moo+"w\n");
p("请问是否继续赌局?\n");
p("请输入:1(继续)/0(退出)");
shu2=s();
}
while(shu2==1);
p("这位同学,您目前账户余额为:"+moo+"w\n");
p("欢迎下次光临!\n");
}
public static void p(String a){
System.out.print(a);
}
public static int s() {
Scanner s = new Scanner(System.in);
int a = s.nextInt();
return a;
}
}
部分效果展示:
点击查看 (●'◡'●)
欢迎来到竞技场,这位其貌不扬的同学!
请问是否进入游戏?
请输入:1(进入)/0(退出) 1
正在载入《色子王2.0》....
您的点数为:10
有点实力嘛!
这位同学,您现在筹码余额为:12w
请问是否继续赌局?
请输入:1(继续)/0(退出)1
您的点数为:9
有点实力嘛!
这位同学,您现在筹码余额为:73w
请问是否继续赌局?
请输入:1(继续)/0(退出)1
您的点数为:12
有点实力嘛!
这位同学,您现在筹码余额为:77w
请问是否继续赌局?
请输入:1(继续)/0(退出)0
这位同学,您目前账户余额为:77w
欢迎下次光临!
Process finished with exit code 0
点击查看 ~( ̄▽ ̄)~*
点击查看 ☜(゚ヮ゚☜)
欢迎来到竞技场,这位其貌不扬的同学!
请问是否进入游戏?
请输入:1(进入)/0(退出) 0
臭屌丝,没钱你来干嘛!
Process finished with exit code 0
博主能力有限,若程序有bug或有其他不当之处,请狠狠打脸博主 (~ ̄(OO) ̄)ブ
【JAVA】编程(4)---摇色子的更多相关文章
- Java编程的逻辑 (34) - 随机
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- Java编程的逻辑 (35) - 泛型 (上) - 基本概念和原理
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...
- JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)
switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...
- 《Java编程思想》学习笔记(二)——类加载及执行顺序
<Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ...
- #Java编程思想笔记(一)——static
Java编程思想笔记(一)--static 看<Java编程思想>已经有一段时间了,一直以来都把笔记做在印象笔记上,今天开始写博客来记录. 第一篇笔记来写static关键字. static ...
- [Java编程思想-学习笔记]第3章 操作符
3.1 更简单的打印语句 学习编程语言的通许遇到的第一个程序无非打印"Hello, world"了,然而在Java中要写成 System.out.println("He ...
- Java编程思想重点笔记(Java开发必看)
Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...
- JAVA编程讲座-吴老
JAVA系列公开课第4讲:多态系列课程:从JAVA编程零基础讲起,同时结合工作中遇到的具体实例,语言清晰易懂,连续10周+深入讲解,打下编程基础,让我们一起打来自动化测试的大门时间:4月25日(周一) ...
- 《java编程思想》读书笔记(一)开篇&第五章(1)
2017 ---新篇章 今天终于找到阅读<java编程思想>这本书方法了,表示打开了一个新世界. 第一章:对象导论 内容不多但也有20页,主要是对整本书的一个概括.因为已经有过完整JAV ...
随机推荐
- 鸿蒙内核源码分析(中断切换篇) | 系统因中断活力四射 | 百篇博客分析OpenHarmony源码 | v42.02
百篇博客系列篇.本篇为: v42.xx 鸿蒙内核源码分析(中断切换篇) | 系统因中断活力四射 | 51.c.h .o 硬件架构相关篇为: v22.xx 鸿蒙内核源码分析(汇编基础篇) | CPU在哪 ...
- docker 入门(docker 镜像 、容器、仓库)
一.关于docker 镜像 .容器.仓库之间的关系 镜像(Image): 类似于虚拟机 的镜像 容器(Container): 类似于操作系统(或者说是独立的软件), 由镜像可以创建大量的容器. 仓库( ...
- CF960G-Bandit Blues【第一类斯特林数,分治,NTT】
正题 题目链接:https://www.luogu.com.cn/problem/CF960G 题目大意 求有多少个长度为\(n\)的排列,使得有\(A\)个前缀最大值和\(B\)个后缀最大值. \( ...
- 利用caffe.proto生成caffe.pb.h
完全按照博文来就好了:http://blog.csdn.net/u012905422/article/details/52794693
- tomcat启动程序报错
1.问题 23-Apr-2021 10:53:38.897 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.de ...
- 【UE4 设计模式】抽象工厂模式 Abstract Factory Pattern
概述 描述 提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类:具体的工厂负责实现具体的产品实例 抽象工厂中每个工厂可以创建多种产品(如苹果公司生产iPhone.iPad): 工厂方法 ...
- Beta阶段性总结
1.题士开发总结 2.反思 2.1 Issue管理 从0522敲定各个功能的API后,团队成员及时沟通,积极开发,但由于开发过程没能有效体现在issue上(如未能及时在issue上形成记录,功能开发完 ...
- [no_code][Alpha]事后分析
$( "#cnblogs_post_body" ).catalog() 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们要解决的 ...
- es7集群的搭建
es7集群的搭建 一.需求 二.前置条件 三.搭建步骤 1.下载es 2.创建 `es` 用户并给es目录授权 3.修改es的配置文件 4.es01目录下 elasticsearch.yml 的一个完 ...
- alertmanager的使用
alertmanager的使用 一.Alertanager的安装 1.下载 2.安装 3.启动 4.alertmanager和prometheus的整合 二.告警分组 1.告警规则 2.alertma ...