博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跟着老师的步骤重新写赌场小游戏
阅读量:4582 次
发布时间:2019-06-09

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

写代码的步骤:

1.先写每一步要做什么,也就是先把注释写好

2.在每一步的注释下面写代码

3.写完一条注释的内容就运行一下,看看有没有什么问题

 

 

 代码如下: 

/**  * @author  默默重写,消灭霸哥  * @since 19/6/19  *  */ //导入包 import java.util.Scanner; public class HelloWorld{
static Scanner sc = new Scanner(System.in); public static void main(String[] args){
//1.赌场提示语 System.out.println("**********欢迎来到薅羊毛赌场***********"); //2.提醒充值,定义本金 System.out.println("请充值"); int money = sc.nextInt(); //3.进入循环,开始摇骰子 while(true){
int a = (int)(Math.random()*6+1); int b = (int)(Math.random()*6+1); int c = (int)(Math.random()*6+1); //4.计算骰子点数 int sum = a + b + c; //5.判断点数大小 String result = sum < 10? "小":"大"; //6.提醒下注 System.out.println("请选择大小"); String guess = sc.next(); System.out.println("请下注,金额不得低于500"); int pay = sc.nextInt(); //7.输出结果 System.out.println(a+ "\t" +b+"\t"+c); System.out.println("本次摇骰子结果为:"+result); //8.判断是否中奖 if(guess.equals(result)){
System.out.println("恭喜中奖,获得"+pay+"元钱"); money = money + pay; }else{
System.out.println("请继续加油,下一把会赢的"); money = money - pay; } System.out.println("你的余额为"+money); //9.判断是否有钱继续玩 if(money < 500){
System.out.println("余额不足,再见"); break; }else{
System.out.println("按n退出,按其他任意键继续\n***********************************"); String again = sc.next(); if("n".equals(again)){
System.out.println("你拒绝了游戏"); break; }else{
continue; } } } System.out.println("********Game Over*************"); } } ▷运行结果如下:

 

▷待优化内容如下:

1.输入金额为非整数时会报错

2.押注如果不填写“小”/“大”,也会继续运行,但现实中,必须只能填写小或者大

3.缺一个界面

 

 

▷写代码的过程中遇到的问题:

1.多次出现将分号括号弄成汉字的分号括号的问题导致报错-----改进方式:多敲代码 2.方法名里面的大小写多次错误导致报错-----改进方式:第一次手打,后续使用IDE生成
3.变量名经常少些字母,导致多次报错-----改进方式:第一次手打,后续使用IDE生成

转载于:https://www.cnblogs.com/twuxian/p/11050261.html

你可能感兴趣的文章
POJ 3494 Largest Submatrix of All 1’s(最大子图形)
查看>>
String类
查看>>
NoSQL简介
查看>>
java_2018_Day5_变量的格式
查看>>
oracle如何获得新插入记录的id
查看>>
JQ获取远程数据 实用工具
查看>>
python 布尔型(bool)
查看>>
C#:使用MD5对用户密码加密与解密
查看>>
IntelliJ IDEA2017 java连接mysql数据库并查询数据
查看>>
小程序开发系列(三)数据交互与渲染
查看>>
JavaScript中的类继承
查看>>
链路层
查看>>
Selenium3与Python3实战 Web自动化测试框架(二)
查看>>
前端零基础学习教程
查看>>
通知中心 - NSNotificationCenter
查看>>
Hibernate框架入门(1)
查看>>
HDU - 1874 畅通工程续(最短路径)
查看>>
阿里云oss python SDK 上传下载文件出错的解决方法
查看>>
29输出图形:习题三角形输出
查看>>
18递归:39级台阶
查看>>