【Java】模拟地下城与勇士(DNF)的装备强化过程
提示1:
- DNF装备强化在+1~+3 不会失败;
- +4~+7,失败后物品原有强化等级降低1级;
- +8~+10,失败后掉3级;
- 10上11或以上就爆了。
提示2:
- DNF装备强化1~3级,成功率100%
- DNF装备强化3~4级,成功率95%
- DNF装备强化4~5级,成功率90%
- DNF装备强化5~6级,成功率80%
- DNF装备强化6~7级,成功率75%
- DNF装备强化7~8级,成功率62.1%
- DNF装备强化8~9级,成功率53.7%
- DNF装备强化9~10级,成功率41.4%
- DNF装备强化10~11级,成功率33.9%
- DNF装备强化11~12级,成功率28%
- DNF装备强化12~13级,成功率20.7%
- DNF装备强化13~14级,成功率17.3%
- DNF装备强化14~15级,成功率13.6%
- DNF装备强化15~16级,成功率10.1%
实现流程:
要求输入装备的原始等级,输入1执行强化,根据原始等级以及强化的成功率,显示装备的强化结果
代码如下:
import java.util.Scanner;public class Test2 {static int level, t;public static void main(String[] args){double p = 0.0;int k;System.out.print("请输入当前装备等级:");Scanner sc = new Scanner(System.in);level= sc.nextInt();for(int i=1;;i++){float n=(float)(Math.random()*100);if(level==16){System.out.println("已强化到最高级");return;}switch (level){case 1:case 2: p = 100; break;case 3: p = 95; break;case 4: p = 90; break;case 5: p = 80; break;case 6: p = 75; break;case 7: p = 62.1; break;case 8: p = 53.7; break;case 9: p = 41.4; break;case 10: p = 33.9; break;case 11: p = 28; break;case 12: p = 20.7; break;case 13: p = 17.3; break;case 14: p = 13.6; break;case 15: p = 10.1; break;default:System.out.println("输入错误!");break;}check(p, n, i);if(t == 1) {return;}}}public static void check(double p, float n, int i){int k = 0;switch(level) {case 1: case 2: k = 0; break;case 3: case 4: case 5: case 6: k = 1; break;case 7: case 8: case 9: k = 2; break;case 10: case 11: case 12: case 13: case 14: case 15: k = 3; break;default: break;}System.out.println(n);//随机的概率,可注释掉if(n<p){level++;System.out.println("强化成功!你装备当前的等级为:"+level);System.out.println("已强化"+i+"次");}else {if(k == 1) {level--;System.out.println("强化失败!你装备当前的等级为:"+level);System.out.println("已强化"+i+"次");}else if(k == 2) {level -= 3;System.out.println("强化失败!你装备当前的等级为:"+level);System.out.println("已强化"+i+"次");}else {System.out.println("强化失败!你装备爆了");System.out.println("已强化"+i+"次");t = 1;}}}
}
【Java】模拟地下城与勇士(DNF)的装备强化过程相关推荐
- Java基础实现模拟地下城与勇士(DNF)的装备强化过程
大家好,我是kai_Childe,作为一名java刚入门的小白,本期就以java基础来模拟地下城与勇士(DNF)的装备强化过程,并以此来记录我的学习过程. 文章目录 强化未成功惩罚机制 各等级强化成 ...
- 模拟地下城与勇士(DNF)的装备强化过程
标题模拟的要求 做一个DNF装备强化的简单项目,强化装备的成功率会随着装备等级的增加而降低. 提示1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+1 ...
- java经典习题-模拟地下城与勇士(DNF)的装备强化
java模拟地下城与勇士(DNF)的装备强化 tip1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. ...
- 模拟地下城与勇士(DNF)的装备强化
模拟地下城与勇士(DNF)的装备强化 tip1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. tip2 ...
- 模拟地下城与勇士(DNF)的装备强化实现过程
这里写自定义目录标题 模拟地下城与勇士(DNF)的装备强化实现过程: 模拟地下城与勇士(DNF)的装备强化实现过程: 题目: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级 ...
- dnf强化卷代码_这行代码告诉你!为什么你地下城与勇士(DNF)的装备强化老是失败?...
tip1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. tip2: DNF装备强化1-3级,成功率10 ...
- 地下城与勇士(DNF)
模拟地下城与勇士(DNF)的装备强化过程: 提示1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上失败就爆了. ...
- JAVA模拟水池进水与放水过程
模拟水池进水与放水的过程,利用线程知识实现(菜鸟一个,可能会有很多问题): 要求: 有一个水池,水池的容量是固定 的500L,一边为进水口,一边为出水口: 要求,进水与放水不能同时进行. 水池一旦满了 ...
- angularjs 获取复选框的值_利用胚子冲刺增幅 红字胚子获取途径都在这_DNF经验心得 - 地下城与勇士 - DNF...
游久DNF国庆口令码:U9DNF922 ,日开放兑换,15天黑钻.疲劳药.时间引导石.一次性继承装置.华丽的徽章神秘礼盒随机领取!复制口令码:U9DNF922 戳这里兑换>> 最近游戏中开 ...
最新文章
- Android调用远程Service的参数和返回值都需要实现Parcelable接口
- antlr.collections.AST.getLine()I问题的起因及解决
- spring mvc项目中利用freemarker生成自定义标签
- bootstrap 按钮颜色属性
- 得到目标元素距离视口的距离以及元素自身的宽度与高度(用于浮层位置的动态改变)...
- Web安装项目创建桌面快捷方式
- Python并发编程之:多进程
- swift5 实现录音App
- python内建模块_Python 内建模块
- java数据结构基础名词解释
- linux svn 自动启动,Linux下设置svn开机自启动
- echarts 柱状图点击事件
- UnityShader8:编写Shader时需要注意的细节和可能需要的意外/BUG
- 创建一个基于Spring IO Platform的多模块Gradle项目
- wait()和sleep()区别(常见面试题)
- 【C语言数据结构】数组
- ps画画模糊笔刷_大量PS笔刷AI笔刷打包下载(超过1000款笔刷)
- 表结构生成html页面,表结构设计器
- 获取用户的中文姓名,手机号,邮箱,地址,年龄等随机信息,MD5加密等常用的工具。
- 算法竞赛命题指南(命题流程、Polygon的使用等)
热门文章
- java怎么用doss窗口_Java基础1-环境变量的配置
- 江门药检实验室建设知识整理
- 学习sift算法的原理和步骤_深度学习笔记47_你也可以成为梵高_风格迁移算法的原理
- HikariPool-1 - Shutdown initiated... HikariPool-1 - Shutdown completed.报错
- 程序员业余时间怎么快速一年赚20万
- 华为 中兴 贝尔 OLT ONU状态查询工具(一)
- 如何通过API调用来分析恶意软件
- Vue连环夺命 call ,看你能接住几招?
- 1024程序员日你知道吗?
- 男女用户的不同偏好:扩展型和维护型游戏