2019.12.12 简易闯塔游戏

/**
 * ChuangTaGame.java
 * com.oracle.array
 *
 * Function: TODO
 *
 *   ver     date        author
 * ──────────────────────────────────
 *      2019年12月9日   17671
 *
 * Copyright (c) 2019, TNT All Rights Reserved.
*/

package com.oracle.array;

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

/**
 * ClassName:闯塔游戏
 * Function: TODO ADD FUNCTION
 * Reason:  TODO ADD REASON
 *
 * @author   17671
 * @version 
 * @since    Ver 1.1
 * @Date  2019年12月9日  下午7:18:25
 *
 * @see  
 */
public class ChuangTaGame {
public static int floor=1;
 public static Scanner scanner=new Scanner(System.in);
public static void main(String[] args) {
 menu();
}
public static void menu() {
 boolean flag=true;
 while(flag) {
  System.out.println("******"+"当前层数"+floor+"**********");
  System.out.println("1.战斗");
  System.out.println("2.不打了");
  System.out.println("****************");
  System.out.println("请选择:");
  String choice=scanner.nextLine();
  switch (choice) {
  case "1":
   if (getRandom()) {
    System.out.println("闯"+floor+"层成功");
    floor++;
   }else {
    
    System.out.println("闯"+floor+"层失败,再接再厉");
    System.out.println("是否继续游戏:1.继续 2.退出");
    String choice1=scanner.nextLine();
    if (choice1.equals("1")) {
     getRandom();
    }else {
     flag=false;
     System.out.println("欢迎下次再玩!");
    }
   }
   break;
  case "2":
   flag=false;
   System.out.println("欢迎下次再玩!");
   break;

default:
   break;
  }
 }
}
public static boolean getRandom() {
 boolean result=false;
 Random random=new Random();
 int number=random.nextInt(100);
 if (floor<=10) {
  if (number<=95) {
   result=false;
  }
 } else if(floor>10&&floor<=20) {
  if (number<=85) {
   result=true;
  }
 }else if(floor>20&&floor<=30) {
  if (number<=75) {
   result=true;
  }
 }else if(floor>30&&floor<=40) {
  if (number<=65) {
   result=true;
  }
 }else {
  if (number<=55) {
   result=true;
  }
 }
 
 return result;
}

}

原文地址:https://www.cnblogs.com/aojie/p/12031148.html

时间: 2024-11-08 23:11:59

2019.12.12 简易闯塔游戏的相关文章

JavaScript语言精粹4递归(汗诺塔游戏寻常解)及作用域

递归函数,就是直接或间接的调用自身的一种函数.把问题,分解成一组相似的子问题,每个问题都用一个一般的方式解决,即寻常解.即函数调用,自身,去解决自身子问题. 经典的递归案例,汗诺塔游戏 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Recursion递归</title> 6 <

2019/5/12 查漏补缺

目录 2019/5/12 查漏补缺 数据类型分为两大类:基本类型和引用类型: java中类的继承关系 关于接口 重载和重写 静态变量 java中的关键字和保留字 数据库操作 实现数据库收回部分权限的操作 关于数据库错误类型 SQL四种语言: 数据库常见的四种故障 数据库设计六个阶段: Java的异常分为两种 外模式,内模式 数据库范式 语句null的书写 2019/5/12 查漏补缺 数据类型分为两大类:基本类型和引用类型: 基本类型只能保存一些常量数据,引用类型除了可以保存数据,还能提供操作这

2019/7/12 日记

晴天 2019/7/12 乾一47天 早上媳妇打电话,埋怨琐事,她自己带孩子很不容易.婆媳关系真的很难. 看来篇推文 <总有人会看懂你发的朋友圈.>https://mp.weixin.qq.com/s/w1ke4RVi07hwX9p7nYslxg. 戳到自己的痛点了. 成年人没有容易二字. 学会控制自己的情绪. 自己一定变强. 坚持写作. 早上11:00 点,丈母娘发来微信,吓我一身冷汗,心想怎么会给我说话呐,让我鼓起勇气回复.最终才知道是我媳妇发的微信,我真是好气,敢怒不敢言!!! 原文地址

2019-12-7linux周考王菲

Windows.Linux周考1. system V init运行级别及作用(8)*2.5Init运行级别 作用0 1 2 3 4 5 6 Emergency 2. 使用root用户登录linux,登录后终端的提示符是什么?3. 建立一个账户名是tom,密码是root的用户4. 在第二号虚拟终端登录tom用户过程?5. 退出命令6. 命令格式包含什么,具体含义是什么?(6)7. whoami命令的功能8. who命令的功能9. who命令的输出结果10.目前登录的linux系统,输入who命令,

2019年12月8日 运飞龙 linux

1.system v init运行级别及作用 init运行级别                  作用 0                                  关机 1                                  单用户模式 2                                  多用户的文本界面 3                                  多用户的文本界面 4                             

蔡康永的说话之道——2019年12月15日

.bodyContainer { font-family: Arial, Helvetica, sans-serif; text-align: center; padding-left: 32px; padding-right: 32px; } .notebookFor { font-size: 18px; font-weight: 700; text-align: center; color: rgb(119, 119, 119); margin: 24px 0px 0px; padding:

19.go语言基础学习(上)——2019年12月16日

2019年12月16日16:57:04 5.接口 2019年11月01日15:56:09 5.1 duck typing 1. 2. 接口 3.介绍 Go 语言的接口设计是非侵入式的,接口编写者无须知道接口被哪些类型实现. 而接口实现者只需知道实现的是什么样子的接口,但无须指明实现哪一个接口. 编译器知道最终编译时使用哪个类型实现哪个接口,或者接口应该由谁来实现. 每个接口类型由数个方法组成.接口的形式代码如下: type 接口类型名 interface{ 方法名1( 参数列表1 ) 返回值列表

23.密码学知识-加密介绍-1——2019年12月19日

2019年12月19日14:51:00 1. 第1天 - 对称加密 1.1 基础知识点 知识点大纲介绍 密码的基础概念 对称加密 非对称加密 单向散列函数 哈希函数 消息认证码 数字签名 证书 ssl/tls - https 为什么要加密, 以及解决方案 保证数据安全 加密三要素 明文/密文 秘钥 定长的字符串 需要根据加密算法确定其长度 算法 加密算法 解密算法 加密算法和解密算法有可能是互逆的, 也有可能相同 常用的两种加密方式 对称加密 秘钥: 加密解密使用的是同一个秘钥, 秘钥有一个 特

33.《高血压看这本就够了》摘录-陈罡——2019年12月22日

.bodyContainer { font-family: Arial, Helvetica, sans-serif; text-align: center; padding-left: 32px; padding-right: 32px; } .notebookFor { font-size: 18px; font-weight: 700; text-align: center; color: rgb(119, 119, 119); margin: 24px 0px 0px; padding: