提示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)的装备强化过程相关推荐

  1. Java基础实现模拟地下城与勇士(DNF)的装备强化过程

     大家好,我是kai_Childe,作为一名java刚入门的小白,本期就以java基础来模拟地下城与勇士(DNF)的装备强化过程,并以此来记录我的学习过程. 文章目录 强化未成功惩罚机制 各等级强化成 ...

  2. 模拟地下城与勇士(DNF)的装备强化过程

    标题模拟的要求 做一个DNF装备强化的简单项目,强化装备的成功率会随着装备等级的增加而降低. 提示1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+1 ...

  3. java经典习题-模拟地下城与勇士(DNF)的装备强化

    java模拟地下城与勇士(DNF)的装备强化 tip1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. ...

  4. 模拟地下城与勇士(DNF)的装备强化

    模拟地下城与勇士(DNF)的装备强化 tip1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. tip2 ...

  5. 模拟地下城与勇士(DNF)的装备强化实现过程

    这里写自定义目录标题 模拟地下城与勇士(DNF)的装备强化实现过程: 模拟地下城与勇士(DNF)的装备强化实现过程: 题目: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级 ...

  6. dnf强化卷代码_这行代码告诉你!为什么你地下城与勇士(DNF)的装备强化老是失败?...

    tip1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上就爆了. tip2: DNF装备强化1-3级,成功率10 ...

  7. 地下城与勇士(DNF)

    模拟地下城与勇士(DNF)的装备强化过程: 提示1: DNF装备强化在+1-+3 不会失败: +4-+7,失败后物品原有强化等级降低1级: +8-+10,失败后掉3级: 10上11或以上失败就爆了. ...

  8. JAVA模拟水池进水与放水过程

    模拟水池进水与放水的过程,利用线程知识实现(菜鸟一个,可能会有很多问题): 要求: 有一个水池,水池的容量是固定 的500L,一边为进水口,一边为出水口: 要求,进水与放水不能同时进行. 水池一旦满了 ...

  9. angularjs 获取复选框的值_利用胚子冲刺增幅 红字胚子获取途径都在这_DNF经验心得 - 地下城与勇士 - DNF...

    游久DNF国庆口令码:U9DNF922 ,日开放兑换,15天黑钻.疲劳药.时间引导石.一次性继承装置.华丽的徽章神秘礼盒随机领取!复制口令码:U9DNF922 戳这里兑换>> 最近游戏中开 ...

最新文章

  1. Android调用远程Service的参数和返回值都需要实现Parcelable接口
  2. antlr.collections.AST.getLine()I问题的起因及解决
  3. spring mvc项目中利用freemarker生成自定义标签
  4. bootstrap 按钮颜色属性
  5. 得到目标元素距离视口的距离以及元素自身的宽度与高度(用于浮层位置的动态改变)...
  6. Web安装项目创建桌面快捷方式
  7. Python并发编程之:多进程
  8. swift5 实现录音App
  9. python内建模块_Python 内建模块
  10. java数据结构基础名词解释
  11. linux svn 自动启动,Linux下设置svn开机自启动
  12. echarts 柱状图点击事件
  13. UnityShader8:编写Shader时需要注意的细节和可能需要的意外/BUG
  14. 创建一个基于Spring IO Platform的多模块Gradle项目
  15. wait()和sleep()区别(常见面试题)
  16. 【C语言数据结构】数组
  17. ps画画模糊笔刷_大量PS笔刷AI笔刷打包下载(超过1000款笔刷)
  18. 表结构生成html页面,表结构设计器
  19. 获取用户的中文姓名,手机号,邮箱,地址,年龄等随机信息,MD5加密等常用的工具。
  20. 算法竞赛命题指南(命题流程、Polygon的使用等)

热门文章

  1. java怎么用doss窗口_Java基础1-环境变量的配置
  2. 江门药检实验室建设知识整理
  3. 学习sift算法的原理和步骤_深度学习笔记47_你也可以成为梵高_风格迁移算法的原理
  4. HikariPool-1 - Shutdown initiated... HikariPool-1 - Shutdown completed.报错
  5. 程序员业余时间怎么快速一年赚20万
  6. 华为 中兴 贝尔 OLT ONU状态查询工具(一)
  7. 如何通过API调用来分析恶意软件
  8. Vue连环夺命 call ,看你能接住几招?
  9. 1024程序员日你知道吗?
  10. 男女用户的不同偏好:扩展型和维护型游戏