dnf强化概率:
【强化概率】:10-11概率25%,11-12概率15%,12 - 13概率14%,13-14概率13%,14-15概率12%,15-16概率11%,16-17概率10%,17之后固定为10%。
【增幅概率】:5-6概率70%,6-7概率60%,7-8概率70%,8-9概率60%,9-10概率50%,10-11概率40%,11-12概率30%,12-13概率20%,13-14概率20%,14之后概率固定为20%。
dnf强化概率代码怎么写:
package lesson;
/**
* 模拟地下城与勇士(DNF)的装备强化过程
*
*/
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//创建输入对象
Scanner shuru = new Scanner(System.in);
//用户输入强化等级
System.out.println("请输入强化等级:");
int a = shuru.nextInt();
System.out.println("请输入1开始强化:");
int b = shuru.nextInt();
//创建随机概率
double m = Math.random();
switch(a) {
case 0:
case 1:
case 2:
a++;
System.out.println("您的装备强化成功,等级为:"+a);
break;
case 3:
if(m<0.95) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a--;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 4:
if(m<0.90) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a--;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 5:
if(m<0.80) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a--;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 6:
if(m<0.621) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a--;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 7:
if(m<0.537) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a-=3;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 8:
if(m<0.414) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a-=3;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 9:
if(m<0.339) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a-=3;
System.out.println("您的装备强化失败,等级为:"+a);
}
break;
case 10:
if(m<0.28) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a=0;
System.out.println("您的装备爆了!");
}
break;
case 11:
if(m<0.207) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a=0;
System.out.println("您的装备爆了!");
}
break;
case 12:
if(m<0.173) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a=0;
System.out.println("您的装备爆了!");
}
break;
case 13:
if(m<0.136) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a=0;
System.out.println("您的装备爆了!");
}
break;
case 14:
if(m<0.75) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a=0;
System.out.println("您的装备爆了!");
}
break;
case 15:
if(m<0.101) {
a++;
System.out.println("您的装备强化成功,等级为:"+a);
}else {
a=0;
System.out.println("您的装备爆了!");
}
break;
default:
System.out.println("输入错误!");
break;
}
}
}
Copyright @ 2015-2022 海外生活网版权所有 备案号: 沪ICP备2020036824号-21 联系邮箱:562 66 29@qq.com